|
리랩 님이 쓰신 글 :
: 안녕하세요?
: 이제 막 '헬로c월드'를 출력할줄 아는 초보입니다. ^^;
: 근데 책을 보면 항상 예제 끝에 return 0;이 있더군요.
: 근데 왜 이걸 꼭 써야하는지 모르겠습니다.
: 이유를 좀 설명해주세요.
: 부탁드립니다.
인제 헬로월드 정도만 아신다면 return의 의미에 대한 설명은 무리고요,
참고 사항을 가르쳐드리죠.
ANSI C++ 표준에 따르면, int main()에서 return 0;는 없어도 됩니다.
즉,
int main()
{
std::cout << "Hello, World\n";
return 0;
}
대신
int main()
{
std::cout << "Hello, World\n";
}
그냥 이렇게 써도 괜찮다는 의미입니다.
(여담: 그럼에도 불구하고 개인적으로는 항상 return 0;을 쓰고 있습니다.
이 위치에 브레이크포인트(정지점)을 잡으면 윈도용 컴파일러에서 실행 결과를 보기가 좋거든요.)
만약 return이 없다고 에러를 낸다면 ANSI C++ 표준을 따르지 않는 구형 컴파일러이기 땜에 그렇습니다. 컴파일러를 최신 버전으로 바꾸세요. -_-;
|