프로그래머라면 코드를 작성합니다. 코드를 작성하면 함수를 사용하게 됩니다. 함수를 사용하는 경우 모든 함수에서 return 및exit 문을 사용합니다. 그래서 이번 글에서는 return 문과 종료 문이 무엇인지, 그리고 그 차이점에 대해 알아보겠습니다.
C++에서
int main()
여기서 프로그램 실행이 시작됩니다. 프로그램은 main() 함수에서 실행되며 반환 유형 대신 int가 있으므로 정수 값을 반환해야 합니다. 이 정수는 프로그램의 상태를 나타낸다고 말할 수 있습니다. 여기서 0은 프로그램이 성공적으로 실행된다는 의미입니다. 0이 아닌 값은 코드에 실행 오류가 있음을 의미합니다.
return 문은 항상 호출하는 함수에 흐름 제어를 반환합니다. Return은 int 값인 종료 코드를 사용하여 호출 함수로 돌아갑니다. main 함수에서 return 문을 사용하는 것은 상태 코드와 함께 프로그램을 종료하는 것을 의미합니다. 예를 들어, return 0은 상태 코드 0을 운영 체제에 반환한다는 의미입니다. return 문을 사용한 C++ 프로그램을 살펴보겠습니다.
#include <iostream> using namespace std; class Test { public: //To activate Constructor Test() { cout<<"Hey this is Return Constructor \n"; } //To activate Destructor ~Test() { cout<<"Hey this is return Destructor"; } }; int main() { //Creating object of Test class Test object; //Using return in main return 0; }
Hey this is Return Constructor Hey this is return Destructor
위 프로그램을 보면 return이 클래스 객체의 생성자와 소멸자를 호출한다고 말할 수 있습니다. 할당된 메모리를 해제하려면 소멸자를 호출하는 것이 필수적입니다. 메인 함수의
Exit() 문은 프로그램이 사용된 시점에서 프로그램을 종료합니다. main 함수에서 종료 키워드를 사용하면 로컬 범위 객체에 대한 소멸자를 호출하지 않고 프로그램이 종료됩니다. 생성된 객체는 파괴되지 않으며 메모리를 해제하지 않습니다. 그것은 단지 프로그램을 종료할 것입니다.用析构函数来销毁分配的内存和局这些区别从这些区别中,我们了解了return语句和exit语句之间的区别。从这些区别中,我们可以得流结论:程序中使用它们会产生很大的差异。재使useexit而不是return时需要注의심。
위 내용은 C++에서는 다음을 중국어로 번역합니다. Main()에서 Return 문과 Exit() 함수의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!