Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C 및 C++에서 main()은 무엇을 반환해야 합니까?


  • main의 반환 값은 프로그램이 종료된 방식을 나타내는 데 사용됩니다. 프로그램 실행이 정상이면 0 반환 값을 사용합니다. 비정상적인 종료(오류, 잘못된 입력, 분할 오류 등)는 일반적으로 0이 아닌 반환으로 종료됩니다. 0이 아닌 코드를 해석하는 방법에 대한 표준은 없습니다.
  • 자신의 상태 코드를 정의하고 이를 사용하여 프로그램에서 다양한 유형의 실패를 나타낼 수 있습니다.
  • GCC는 종료 신호를 보내기 위해 stdlib.h에 정의된 EXIT_SUCCESS 또는 EXIT_FAILURE를 사용할 것을 권장합니다.
  • C++에서 int main()은 기본적으로 0을 반환하는 시점에서 반환 값 없이 남겨질 수 있습니다.