c语言在程序中间退出程序是用"break"吗?

如题所述

中途退出程序(直接显示press any key to continue)用的是exit。
exit(1)表示异常退出(这个1是返回给操作系统的 );
exit(0)表示正常退出。

而break呢是跳出最内层循环的。是最内层,如果需要跳出多个循环就需要多个break或者for的循环判断条件那里加标识变量来控制。

还有就是return和goto(少用)的作用。追问

exit是个函数吗?

追答

就是一个语句。
需要头文件 #include
就好比scanf和printf需要 #include一样。

想要中途退出的时候只需要写exit(0);即可,几乎是可以在任何位置的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-30
用exit(0)
比如
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a;
scanf("%d",&a);
if(a>=5)
exit(0);
else
printf("%d\n",a);
return 0;
}

你可以分别输入1和10试试,需要注意的是使用exit(0);需要调用#include<stdlib.h>追问

exit是函数吗?上面有人说不是函数,是个语句,我很怀疑。

追答

是函数,但是不需要定义,只需要调用#include头文件
之所以有人认为是语句,是因为这个函数不需要自己定义,因为他是系统函数~

第2个回答  2012-11-30
包含头文件
#include<stdlib.h>
在要退出程序的位置加上:
exit(0);
第3个回答  2012-11-30
exit(0);追问

不是break?

追答

不是。你试试就知道了。break只是跳出循环

追问

恩,谢谢回答!

第4个回答  2012-11-30
Exit
相似回答