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

main() C++의 return 문 대 exit()

<시간/>

반환 명세서

return 문은 함수의 실행을 종료하고 호출하는 함수에 제어를 반환합니다. 생성자와 소멸자를 호출합니다. "int main()"에 대한 정수 값을 반환합니다.

다음은 return 문의 구문입니다.

return expression;

여기,

표현 − 반환할 표현식 또는 임의의 값.

다음은 return 문의 예시입니다.

예시

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   return(0);
}

출력

Constructor
Destructor

종료()

exit() 함수는 추가 프로세스를 실행하지 않고 호출 함수를 즉시 종료하는 데 사용됩니다. exit() 함수가 호출되면 프로세스가 종료됩니다. 클래스의 생성자만 호출합니다. C 언어의 "stdlib.h" 헤더 파일에 선언되어 있습니다. 아무것도 반환하지 않습니다.

다음은 exit()

의 구문입니다.
void exit(int status_value);

여기,

상태_값 − 부모 프로세스로 반환되는 값입니다.

다음은 exit()의 예입니다.

예시

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   exit(0);
}

출력

Constructor