C++/C++ 기본

main 함수

검정비니 2018. 6. 29. 22:14
728x90
반응형

main() 함수



C 언어와 마찬가지로 main() 함수는 C++ 프로그램의 실행 시작점이다. C++ 프로그램에는 반드시 하나의 main() 함수가 존재해야 하며, main() 함수가 종료하면 프로그램이 종료된다.


- main() 함수의 표준 형식


ANSI C++ 표준에서 정한 main() 함수의 리턴 타입은 다음과 같이 int이다.


int main() { // ANSI C++표준의 메인 함수의 리턴 타입은 int

.....

return 0; // return 이 실행되면 main() 함수가 종료하고 프로그램이 종료된다. 필요에 따라 0이 아닌 값을 리턴할 수 있다.

}


간혹 void를 리턴 타입으로 선언하기도 하는데, 이것은 C++ 표준이 아니다. 대부분의 컴파일러는 이를 문제 삼지 않지만 표준을 지켜주는 것이 좋다.


또한, ANSI C++ 표준에 의하면 int main() 함수에서 return 문을 사용하지 않을 경우, 컴파일 시에 "return 0;"이 자동으로 추가된다.

반응형

'C++ > C++ 기본' 카테고리의 다른 글

화면 출력  (0) 2018.07.01
#include <iostream>  (0) 2018.06.29
주석문  (0) 2018.06.29
C++ 실행 프로그램 만들기  (0) 2018.06.29
C++ 언어의 아킬레스건  (0) 2018.06.29