©
This document uses PHP Chinese website manual Release
在头文件<stdlib.h>中定义 | ||
---|---|---|
#define EXIT_SUCCESS / *实现定义* / | ||
#define EXIT_FAILURE / *实现定义* / |
EXIT_SUCCESS
和EXIT_FAILURE
宏扩展成可以被用作参数的积分表达式exit
函数(和,因此,作为这些值从主函数返回),并指示程序执行状态。
常量 | 说明 |
---|---|
EXIT_SUCCESS | 成功执行程序 |
EXIT_FAILURE | 程序执行失败 |
EXIT_SUCCESS和值零都表示成功的程序执行状态(参见退出),但不要求EXIT_SUCCESS等于零。
#include <stdio.h>#include <stdlib.h> int main(void){ FILE *fp = fopen("data.txt","r"); if (fp == NULL) { fprintf(stderr,"fopen() failed in file %s at line # %d", __FILE__,__LINE__); exit(EXIT_FAILURE); } /* Normal processing continues here. */ fclose(fp); printf("Normal Return\n"); return EXIT_SUCCESS;}
输出:
fopen() failed in file main.cpp at line # 9
C11标准(ISO / IEC 9899:2011):
7.22 / 3通用工具<stdlib.h>(p:340)
C99标准(ISO / IEC 9899:1999):
7.20 / 3通用工具<stdlib.h>(p:306)
C89 / C90标准(ISO / IEC 9899:1990):
4.10常用工具<stdlib.h>
| EXIT_SUCCESS,EXIT_FAILURE的C ++文档 |