본문 바로가기
[ C++ ]/- C++ 실습연습

C++ [출력, 입력]

by MRG 2021. 5. 21.
728x90
반응형

 

▣ 먼저 입출력을 사용하기 위해서는 #전처리기로 선언을 해줘야합니다.

#include <iostream> 표준입출력을 하기 위한 헤더파일을 선언했습니다. 

그리고 main 함수에 std:: 를 넣어주세요 이건 std::라는 클래스에 접근한다라고 생각하시면 됩니다. 

cout은 c는 콘솔, out은 output을 생각하시면 됩니다. << 는 어디에 출력할 것인가라고 생각해주세요. 

한번에 해석해보면 std::에 있는 cout 콘솔출력에 << "Hello" 문자열을 출력해주세요라고 생각하시면 됩니다. 

 

▣ 다음줄에도 이렇게 C++을 입력해서 출력해보면 

이렇게 한줄로 출력되는걸 확인할 수 있습니다. 

 

▣ 줄바꿈을 하고싶다면 \n 이스케이프 스퀀스, 제어문자, 탈출문자를 사용하시면 이렇게 줄바꿈이 됩니다.

 

▣ 또한 한줄 코드에 여러개에 값을 입력하고 싶다면 << 을 이어서 입력하시면 됩니다. 

std::endl 이건 마지막 버퍼 부분에 줄바꿈을 하겠다라고 생각하시면 됩니다. 그리고 << 이어서

"C++"을 입력해주시면 줄바꿈이 되는걸 확인할 수 있습니다. 

 

▣ 그런데 std:: 는 출력 입력할 때 마다 사용하기 번거롭습니다. 

그렇게 때문에 이걸 한번에 선언해서 사용할 수 있습니다. 

using namespace std;를 해주시면 됩니다. 

using 사용한다. namespace 는 소속을 의미합니다. std는 우리가 사용할 클래스 입니다.

다시 해석해보면 std에 클래스 소속에 있는 모든 함수를 사용하겠다라고 선언을 합니다.

그렇게 하면 std::를 빼고 cout만으로 출력을 할 수 있습니다. 

 

▣ 이번에는 입력을 받아보겠습니다.

먼저 int x; 변수를 선언해주세요. 

우리는 정수형을 저장하는 변수를 만들기 위해 int를 사용했습니다. 

그리고 cout으로 유저에게 어떤걸 입력해야할지 알려주는 출력코드를 작성합니다.

그런 다음에 cin으로 입력을 받습니다. 

c는 콘솔을 의미하고 in는 input을 의미합니다. 

그럼 아까 출력과 다르게 >> x 어디에 입력을 줄지 방향을 표시합니다.

그런 다음에 cout으로 출력을 하면 

 

▣ 입력을 받고 출력이 되는걸 확인할 수 있습니다. 

<<과 >> 제가 해석한 것처럼 이해하시면 헷갈리지 않을겁니다. 

어디에 출력을 할지, 어디에 입력을 할지 생각해주세요.

 

 

 

▣ 또한 동시에 숫자를 입력 받을 수도 있습니다. 

int x, y 두개에 변수를 선언해주세요.

그리고 cin >> x >> y; 두개를 입력받기 위해 x, y를 넣어주세요.

그리고 입력을 해주시면 되는데, 

여기서 중요한건 >> x >> y는 띄어쓰기를 기준으로 두개에 정수를 입력받는다라는 것 기억해주세요.

 

▣ 또한 C언어에서처럼 scanf함수로 입력 받을 수도 있습니다.

이렇게 띄어쓰기 기준으로 입력을 받습니다. 

여기서 scanf에 _s 를 붙이는 이유가 궁금하시다면 c언어 공부에 입력부분을 참고해주세요.

 

▣ 또한 문자도 입력받을 수 있습니다. 

char 캐릭터에 약자로 문자 한개를 입력받습니다. 

이걸 이용해서 이렇게 문자 한글자씩 입력받을 수 있습니다. 

 

▣ 여러문자 문자열을 받기 위해서는 배열을 사용해야합니다. 

배열도 동일하게 cin으로 입력받을 수 있습니다.

728x90

 

728x90
반응형

댓글