C++ 프로그램을 종료하는 방법은 무엇입니까?
1507 단어 oopprogrammingcpp
행동 양식
C++에서는 세 가지 방법으로 프로그램을 종료할 수 있습니다.
종료 기능
종료 기능은 헤더 파일에 정의되어 있습니다. 이름에서 알 수 있듯이 프로그램을 종료합니다. return 문에서와 같이 프로그램을 종료하려면 유효한 값을 반환해야 합니다. 마찬가지로 exit는 프로그램의 반환 코드로 OS에 인수로 값을 제공합니다. 관례에 따라 모든 반환 코드는 0입니다. 즉, 0을 반환합니다. 프로그램이 성공적으로 완료되었음을 정의합니다.
, EXIT_FAILURE 및 EXIT_SUCCESS에 정의된 리터럴을 사용할 수도 있습니다. 이름에서 알 수 있듯이 프로그램의 성공 또는 실패를 나타냅니다.
간단히 말해서 main 함수의 return 문은 반환 값을 인수로 사용하여 exit 함수를 호출하는 것과 동일한 용도로 사용할 수 있습니다.
중단 기능
중단 기능은 헤더 파일에도 정의되어 있습니다. 또한 프로그램을 종료하거나 종료합니다.
중단 및 종료 기능의 차이점은 종료 기능을 사용하면 C++ 런타임 종료 처리가 수행되는 반면 중단 기능은 프로그램을 즉시 종료한다는 것입니다.
abort 함수는 전역 정적 개체에 대한 일반적인 소멸 프로세스를 우회하고 atexit 함수를 사용하여 지정된 모든 특수 처리를 통과합니다.
Atexit 기능
이 함수는 프로그램이 정상적으로 종료될 때 자동으로 호출됩니다.
반품 명세서
main 함수에서 return 문을 호출하면 프로그램도 종료되며 exit 함수와 동일합니다. C++에서는 함수가 void 이외의 반환 유형을 가져야 합니다. return 문을 사용하면 main에서 값을 반환할 수 있습니다.
참고: return void와 return 0은 서로 다른 두 가지입니다.
제목: "C++ 프로그램을 종료하는 방법은 무엇입니까?"
태그:
canonical_url: https://kodlogs.com/blog/1116/how-to-exit-a-c-program
예시
int main()
{
exit( 3 );
return 3;
}
Reference
이 문제에 관하여(C++ 프로그램을 종료하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/whataluckyguy/how-to-exit-a-c-program-53dg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)