English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C / C ++exit()와 _Exit()

출구()

이 함수exit();즉시 호출 함수를 종료하려면, 추가 처리 없이exit();프로세스를 종료하는 함수 호출. 그는 클래스의 생성자를 호출합니다. C 언어의 "stdlib.h" 헤더 파일에서 선언됩니다. 어떤 것이든 반환하지 않습니다.

이하는 문법입니다 exit();

void exit(int status_value);

이곳에서는

status_value-부모 프로세스로의 반환 값

이하는 예제입니다 exit();

예제

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("x의 값: %d\n", x);
   exit(0);
   printf("exit() 호출 중");
   return 0;
}

출력 결과

x의 값: 10

위의 프로그램에서 변수 "x"는 값으로 초기화됩니다. 변수의 값을 출력하고exit();함수 호출을 호출하면exit();그리고, 즉시 실행을 종료하고, 중간에 있는 문장을 출력하지 않습니다printf();의 호출exit();이렇게-

int x = 10;
printf("x의 값: %d\n", x);
exit(0);

_출구()

함수 _Exit()는 프로세스를 정상적으로 종료하고, 컨트롤을 호스트 환경으로 반환합니다. 그는 어떤 정리 작업도 수행하지 않습니다.

이하에서는 _Exit()의 문법을 보여줍니다

void _Exit(int status_value);

이곳에서는

status_value-부모 프로세스로의 반환 값

이하에서는 _Exit()의 예제를 보여줍니다

예제

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("x의 값: %d\n", x);
   _Exit(0);
   printf("_Exit() 호출 중");
   return 0;
}

위의 프로그램에서는 어떤 내용도 표시되지 않으며, 오류도 표시되지 않습니다.