본문 바로가기

Research

[C++] 입출력

모든 프로그래밍 언어의 시작은 Hello world를 출력하는 것이다.

C++을 이용해서 어떻게 출력할까? 예시를 보자.

#include<iostream>

int main(){
  std::cout << "hello, world!" << std::endl;
  return 0; 
}

cout이 화면에 출력하겠다는 뜻이고, endl이 줄 바꿈을 나타낸다.

std는 네임스페이스라는 것이다. 이름이 std인데 표준(standard)을 짧게 쓴 것이다.

std라는 네임스페이스안에 cout이라는 게 있는 것이다.

cout이나 endl를 쓸 때마다 std를 붙여주기 귀찮으면 아래와 같이 쓰면 된다.

#include<iostream>
using namespace std;

int main(){
  cout << "hello, world!" << endl;
  return 0;
}

std라는 네임스페이스를 기본으로 사용하겠다고 선언하는 것이라서 따로 std를 붙여주지 않아도 된다.

이제 입력은 어떻게 할까? 아래처럼 하면 된다.

#include<iostream>
using namespace std;

int main(){
  int num;
  cin >> num;
  cout << "num: " << num << endl;
  return 0;
}

뭔가 깔끔하고 보기 좋다 :)

문자열을 입력받는 건 다음 시간에 다루겠다.

'Research' 카테고리의 다른 글

큰 규모의 개발을 위한 디자인 패턴  (0) 2020.07.14
규모가 점점 커지는 개발에 대한 고민  (0) 2020.07.14
[C언어] 기본이 되는 가정  (1) 2018.12.23
[C언어] 소개  (0) 2018.12.21
클러스터링 (Clustering)  (0) 2018.12.14