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

C / C ++중의 exit(),abort() 및 assert()

출력()

이 함수exit()즉시 호출된 함수를 종료하도록 사용되며, 추가 처리 없이 즉시 종료합니다.exit()함수 호출, 프로세스를 종료합니다. "stdlib.h" 헤더 파일에서 선언됩니다. 어떤 것이나 반환하지 않습니다.

이것은exit()C 언어의 문법,

void exit(int status_value);

여기,

status_value-부모 프로세스로 돌아가는 값.

이것은exit()C 언어의 예제,

example

#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)

abort()

이 함수abort()이상하게 종료됩니다. 이 기능을 종료하기 위해 사용하지 않는 것이 좋습니다. "stdlib.h" 헤더 파일에서 선언됩니다.

이것은abort()C 언어의 문법,

void abort(void);

이것은abort()C 언어의 예제,

example

#include <stdio.h>
#include <stdlib.h>
int main() {
   int a = 15;
   printf("The value of a : %d\n", a);
   abort();
   printf("Calling of abort()");
   return 0;
}

이것은 출력입니다.

출력 결과

The value of a : 15

위의 프로그램에서, 변수 "a"는 이 값으로 초기화되고 출력됩니다. 다음과 같이abort()호출될 때, 즉시 이상하게 종료됩니다.abort()그렇게.

int a = 15;
printf("The value of a : %d\n", a);
abort();

assert()

이 함수assert()"assert.h" 헤더 파일에서 선언됩니다. 매개변수로 주어진 표현식을 계산합니다. 표현식이 true라면 어떤 작업도 수행하지 않습니다. 표현식이 false라면 실행을 중단합니다.

이것은assert()C 언어의 문법,

void assert(int exp);

여기.

exp-평가할 식입니다.

이것은assert()C 언어의 예제,

example

#include <stdio.h>
#include <assert.h>
int main() {
   int a = 15;
   printf("The value of a : %d\n", a);
   assert(a!=15);
   printf("Calling of assert()");
   return 0;
}

출력 결과

The value of a : 15
main: main.c:9: main: Assertion `a!=15failed.

위의 프로그램에서, 변수 "a"는 값으로 초기화됩니다. 변수의 값을 출력하고assert()함수 호출.assert()호출될 때, "a"가 다를지 계산합니다.15그것이 거짓임을 이유로 실행을 중단하고 오류 메시지를 표시합니다.

int a = 15;
printf("The value of a : %d\n", a);
assert(a!=15);