C语言中 EXIT_FAILURE和EXIT_SUCCESS
1、C语言中 宏EXIT_FAILURE和EXIT_SUCCESS定义在头文件stdlib.h中,是一个符号常量,定义如下:
#define EXIT_FAILURE 1 #define EXIT_SUCCESS 0
2、作用
EXIT_FAILURE 可以作为exit()或return的参数来使用,表示没有成功的执行一个程序。当你在程序中输入一个非法值,他可以使计算机退出整个程序,终止进程,并返回1给操作系统。
EXIT_SUCCESS作为exit()或return的参数来使用,表示成功地执行一个程序,并返回0给操作系统。
3、程序案例
1 #include <stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 float m; 6 float f_a=1; 7 float l_a; 8 printf("Enter a number:"); 9 scanf("%f",&m); 10 if(m<0) 11 { printf("Cann't compute the square root of a negative number!\n"); 12 return EXIT_FAILURE; 13 } 14 15 do{ 16 l_a=(f_a+m/f_a)/2; 17 printf("%f.15\n",l_a); 18 }while(l_a!=f_a); 19 20 printf("Square root of %f is %f\n",m,l_a); 21 22 return EXIT_SUCCESS; 23 }
运行结果:
输入非法值:Enter a number:-5
Cann't compute the square root of a negative number!
专业的物联网解决方案提供商,提供基于wifi和蓝牙的从app 到模组芯片的一体化解决方案,长期承接乐鑫,BES,stm32等芯片的方案设计开发及服务。 商务合作和技术探讨:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |