티스토리 뷰


프로그램이 실행되면 운영 체제는 main() 함수 호출을 수행한다. main의 맨 위로 이동한 뒤 순차적으로 실행한다. 마지막으로 main() 함수는 정수(int) 값(일반적으로 0)을 운영체제에 반환한다. 이것이 main이 int main()으로 정의된 이유다.

이 값을 상태 코드(status code)라고 하며, 프로그램이 성공적으로 실행되었는지를 알려준다. 규칙에 따라 반환 값 0은 성공을 의미하고 양수 값은 실패를 의미한다.

C++ 표준에서는 main() 함수가 정수 값을 반환해야 한다고 말한다. 만약 main() 함수에 return 문이 없다면 컴파일러가 사용자를 대신해서 0을 반환한다. 그러나 명시적으로 main() 함수에서 값을 반환하는게 좋다. 이는 의도를 보여주기 위해 그리고 반환 값을 생략 할 수 없는 다른 함수와의 일관성을 유지하는 것이다.

출처- https://boycoding.tistory.com/category

 

'소년코딩 전체 이야기 목록' 카테고리의 글 목록

소년코딩, 자바스크립트, C++, 물리, 게임 코딩 이야기

boycoding.tistory.com


댓글