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!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM