C++ C언어를 기본 뼈대로 하고 클래스 개념을 추가한 언어이다. 실행 모든 프로그램에는 `main()` 이라는 함수가 있어야 한다. `main()` 함수는 프로그램이 시작하는 곳을 의미하며, 대부분 프로그램에는 `main()` 함수를 제외하고도 많은 함수를 정의하여 사용한다. return 0? 프로그램이 실행되면 운영 체제는 `main()` 함수 호출을 수행한다. main의 맨 위로 이동한 뒤 순차적으로 실행한다. 마지막으로 `main()` 함수는 정수(int) 값(일반적으로 0)을 운영체제에 반환한다. 이것이 main이 int main()으로 정의된 이유다. 왜 운영체제에 값을 반환할까? 이 값을 상태 코드(status code)라고 하며, 프로그램이 성공적으로 실행되었는지를 알려준다. 규칙에 따라 ..