종료()
exit() 함수는 추가 프로세스를 실행하지 않고 호출 함수를 즉시 종료하는 데 사용됩니다. exit() 함수가 호출되면 프로세스를 종료합니다. 클래스의 생성자만 호출합니다. C 언어의 "stdlib.h" 헤더 파일에 선언되어 있습니다. 아무것도 반환하지 않습니다.
다음은 exit()
의 구문입니다.void exit(int status_value);
여기,
상태_값 − 부모 프로세스로 반환되는 값입니다.
다음은 exit()
의 예입니다.예
#include <stdio.h> #include <stdlib.h> int main() { int x = 10; printf("The value of x : %d\n", x); exit(0); printf("Calling of exit()"); return 0; }
출력
The value of x : 10
위 프로그램에서 변수 'x'는 값으로 초기화됩니다. 변수의 값이 출력되고 exit() 함수가 호출됩니다. exit()가 호출되면 즉시 실행을 종료하고 printf()의 명령문을 인쇄하지 않습니다. exit() 호출은 다음과 같습니다 -
int x = 10; printf("The value of x : %d\n", x); exit(0);
_Exit()
_Exit() 함수는 프로세스를 정상적으로 종료하는 데 사용되며 제어를 호스트 환경으로 반환합니다. 정리 작업을 수행하지 않습니다.
다음은 _Exit()
의 구문입니다.void _Exit(int status_value);
여기,
상태_값 − 부모 프로세스로 반환되는 값입니다.
다음은 _Exit()
의 예입니다.예
#include <stdio.h> #include <stdlib.h> int main() { int x = 10; printf("The value of x : %d\n", x); _Exit(0); printf("Calling of _Exit()"); return 0; }
위의 프로그램에서는 아무 것도 표시하지 않고 오류를 표시하지도 않습니다.