종료()
exit() 함수는 추가 프로세스를 실행하지 않고 호출 함수를 즉시 종료하는 데 사용됩니다. exit() 함수가 호출되면 프로세스를 종료합니다. "stdlib.h" 헤더 파일에 선언되어 있습니다. 아무것도 반환하지 않습니다.
다음은 C 언어의 exit() 구문입니다.
void exit(int status_value);
여기,
상태_값 − 부모 프로세스로 반환되는 값입니다.
다음은 C 언어의 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)
중단()
abort() 함수는 실행을 비정상적으로 종료합니다. 이 기능을 종료에 사용하지 않는 것이 좋습니다. "stdlib.h" 헤더 파일에 선언되어 있습니다.
다음은 C 언어의 abort() 구문입니다.
void abort(void);
다음은 C 언어의 abort() 예제입니다.
예시
#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.h" 헤더 파일에 선언되어 있습니다. 인수로 주어진 표현식을 평가합니다. 표현식이 true이면 아무 작업도 수행하지 않습니다. 표현식이 거짓이면 실행을 중단합니다.
다음은 C 언어의 assert() 구문입니다.
void assert(int exp);
여기.
익스 − 평가하고 싶은 표현입니다.
다음은 C 언어의 assert() 예제입니다.
예시
#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!=15' failed.
위 프로그램에서 변수 'a'는 값으로 초기화됩니다. 변수의 값이 출력되고 assert() 함수가 호출됩니다. assert()가 호출될 때 'a'가 15와 같지 않다는 표현식을 평가하여 false이므로 실행을 중단하고 오류를 표시합니다.
int a = 15; printf("The value of a : %d\n", a); assert(a!=15);