728x90
반응형
iostream
C언어에서는 입출력 함수인 prinft와 scanf를 사용하기 위해서 stdio.h 헤더파일을 사용한다.
C++에서도 마찬가지로 입출력을 위해 헤더파일 선언을 해야한다.
이 때 사용하는 헤더파일이 iostream.h 이다.
출력 방식
C++ 에서는 std::cout 와 << 연산자를 이용하여 출력이 가능하다.
std::cout << '출력' ;
'출력' 의 위치에는 변수나 문자, 문자열 등 어떤 것을 넣어도 출력이 가능하다.
또한 C언어와 다르게 자료형에 따라 서식문자를 별도로 지정해 주지않아도 된다.
std::cout<<'출력1'<<'출력2'<<'출력3';
위와 같이 연속으로 사용하는 것도 가능하다.
개행
C언어에서는 Escape Sequence를 사용하여 개행이 이루어졌다.
C++에서도 과연 Escape Sequence를 사용할까?
물론 사용이 가능하다.
그러나 C++에서는 새로운 방법이 한 가지 추가되는데 바로 std::enl 을 사용한 개행이다.
#include <iostream>
int main()
{
int num = 20;
std::cout << "Hello World!" << std::endl;
std::cout << "Hello " << "World!" << std::endl;
std::cout << num << ' ' << 'A';
std::cout << ' ' << 3.14 << std::endl;
return 0;
}
코드의 실행 결과는 아래와 같다.

std::endl을 연속으로 사용하는 것 또한 가능하다.
#include <iostream>
int main()
{
int num = 20;
std::cout << "Hello World!" << std::endl << std::endl;
std::cout << "Hello " << "World!" << std::endl << "world!!!!" << std::endl;
std::cout << num << ' ' << 'A';
std::cout << ' ' << 3.14 << std::endl;
return 0;
}
코드의 실행 결과는 아래와 같다.

입력 방식
그렇다면 C++에서 입력은 어떤 방식으로 이루어질까?
바로 std::cin 과 >> 연산자를 통해서 입력이 가능하다.
#include <iostream>
int main()
{
int num1;
int num2;
std::cin >> num1;
std::cin >> num2;
std::cout << num1 << ' ' << num2;
return 0;
}
여담
입출력에 사용되는 cout 과 cin 은 각각 Console Out 과 Console In 을 의미한다.
728x90
반응형
'C++ > C++ 문법' 카테고리의 다른 글
[C++] 인라인 함수 (inline function) (0) | 2024.03.01 |
---|---|
[C++] 이름공간 (namespace) (0) | 2024.02.10 |
[C++] 디폴트 매개변수 (Default Value, Default Parameter) (0) | 2024.02.09 |
[C++] 함수 오버로딩 (0) | 2024.02.09 |
[C++] 지역변수 선언에 있어서 C언어와의 차이 (0) | 2024.01.31 |