기본 구조

Hello World 실행 경로

전처리 지시문, main 함수, 출력 스트림, 주석을 나누어 보면 작은 프로그램도 여러 역할이 협력한다는 점이 드러납니다.

포함

표준 입출력 선언 가져오기

iostream을 포함해야 컴파일러가 std::cout 선언을 찾습니다.

#include <iostream>
진입점

main에서 실행 시작

운영체제가 프로그램을 시작할 때 호출하는 약속된 함수입니다.

int main()
출력

스트림에 값을 흘려보냄

std::cout과 삽입 연산자는 문자열과 줄바꿈을 화면으로 보냅니다.

std::cout << text
주석

컴파일되지 않는 설명

의도, 전제, 주의점을 남기되 코드가 이미 말하는 내용을 반복하지 않습니다.

// why
구조 읽기포함문, 함수 머리, 함수 몸체, 반환값을 한 줄씩 역할로 설명합니다.
이름 공간std:: 접두어가 표준 라이브러리 이름을 가리킨다는 사실을 확인합니다.
주석 기준무엇을 하는지가 아니라 왜 그렇게 작성했는지를 남길 때 주석의 가치가 커집니다.