exit函数怎么用,是怎么通信的,怎样用程序接受exit返回值,望大神指教。

exit函数怎么用,是怎么通信的,怎样用程序接受exit返回值,望大神指教。,第1张

1、exit函数,包含在stdlibh头文件中,调用exit函数前,需要添加stdlibh头文件;

2、exit函数的作用是强行退出程序,运行一次程序就结束;

3、程序无需接受exit的返回值,不管是在主函数还是其他函数中调用exit,只要程序运行到exit处,就回强行关闭程序;

4、exit主用用于退出程序,一般用在正常关闭退出程序,异常时退出程序

一般情况:

exit(1)表示异常退出这个1是返回给 *** 作系统的不过在DOS好像不需要这个返回值

exit(0)表示正常退出

c语言退出整个程序或函数的命令是return、goto 、break 、break。

1、return 返回;

 return 表示从被调用函数返回主调函数继续执行,返回时可附带一个返回值,由return后面的参数设定。

2、goto 无条件跳转;

goto语句也称作无条件转移语句,其一般格式为goto语句标号:其中语句标号是按照标识符规定书写的符号,放在某一行语句行的前面,标号后加冒号(:)。

3、break 调处最近一层块;

大多数情况下是终止上一层的循环,C语言中break在switch中执行一条case后跳出语句的作用  使程序跳出switch执行switch以后的语句 如果没有break switch会从满足条件的地方执行到switch结构结束。

扩展资料

break语句使用

示例:

#include <stdioh>

void main()

{

int x=1;

while(x<=4)

{

printf("x=%d\n",x);

if (x==3)

{

break;

}

x++;

}

}

程序中途跳出,和结束是两个不同的概念。

1 要使程序中途跳出,可以使用return语句,跳出该函数。

int fun(int n)

{

    int i;

    if(n<0) return -1;// 在n为负数下,提前退出该函数。 

    //执行正常功能。 

    for(i=0;i<n;i++)

        printf("%d ", i);

}

2 要使程序提前结束, 可以调用exit()函数。 

int fun(int n)

{

    int i;

    if(n<0) exit(-1);// 在n为负数下,提前结束程序。 

    //执行正常功能。 

    for(i=0;i<n;i++)

        printf("%d ", i);

}

3 二者区别:

a) 使用exit函数,会结束整个程序。 而使用return只是结束当前函数,还会到主调函数处继续运行。 

b) 在main函数中使用return语句,等效于调用exit函数,同样会结束程序。 

c) 调用exit函数时,需要引用头文件stdlibh。

EXIT()是一个整型的函数,返回值你想设多少都行,括号里面的就是返回值,我们在做大型程序时,不可能只有一段代码,如果一个地方有错,我们不会让整个程序终止,除非是不可避免的。这时我们要根据返回的EXIT值来决定下一步要怎么做。一般情况下0表示正常退出,非0表示非正常退出。

exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。

使用exit()时,可以不论main()的返回值类型

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/11676452.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存