첫 프로그램

짧은 코드도 네 책임으로 나뉩니다

Hello, World!는 출력 한 줄처럼 보이지만 헤더 포함, 진입점, 스트림 출력, 종료 상태를 모두 보여 줍니다.

컴파일러가 보는 것 전처리 뒤의 C++ 문법과 main 함수의 존재입니다.
운영체제가 보는 것 실행 파일을 열고 main의 반환값을 종료 코드로 받습니다.
Include

입출력 선언을 가져옵니다

#include <iostream>std::cout을 쓰기 위한 선언을 코드 앞에 붙입니다.

main

실행 시작점을 만듭니다

프로그램은 main 안의 문장을 위에서 아래로 실행하고 블록을 빠져나옵니다.

cout

문자열을 스트림에 보냅니다

<< 연산자는 오른쪽 값을 출력 스트림으로 밀어 넣는 형태로 읽습니다.

저장 전 파일 확장자가 .cpp인지 확인합니다.
컴파일 전 세미콜론, 중괄호, 이름공간 표기를 먼저 봅니다.
실행 후 출력 문자열과 종료 코드가 의도와 맞는지 확인합니다.

코드 책임 주석은 실행되지 않지만, 이 네 책임이 왜 필요한지 미래의 독자에게 남기는 장치입니다.