return 0;
return역시 프로그램을 처음 배우기 시작할때 첩하는 첫번째 용어이며, 주로 return 0; 이라는 문법으로 배운다.
우리가 알고있는 Application이란 하나의 main함수이며, main함수는 해당 application을 구동하기 위한 여러 함수의 덩어리로 이루어져 있다.
그리고 프로그램을 실행한다는 것은 O/S에서 해당 함수를 실행하는 것이다.
(마치 Main함수에서 별도의 함수를 호출하듯이..)
main함수가 종료할 경우 O/S에 결과값을 0으로 보고함으로써 application의 결과값이 0임을 알려준다.
O/S는 해당 함수(Application)의 결과값을 참고로 해당 함수의 종료가 정상적인지를 판단한다.
※ 해당 함수(Application)의 결과값(return)을 미리 약속할 수 있다면 해당 함수(Application)의 종료가 정상적인 종료인지, 오류에 의한 강제 종료인지 알수 있으며, O/S는 그것에 따른 적절한 행동을 취할 수 있도록 제어 할 수 있다.