C语言之结束语句

C语言之结束语句1 结束语句之 break 语句 假如循环 5 次的时候 需要中断 不继续训练 在 C 语言中 可以使用 break 语句进行该操作 使用 break 语句时注意 1 在没有循环结构的情况下 break 不能用在单独的 if else 语句中 2 在多层循环中 一个 break

大家好,我是讯享网,很高兴认识大家。

1、结束语句之break语句

假如循环5次的时候,需要中断,不继续训练。在C语言中,可以使用break语句进行该操作。

使用break语句时注意:

1)在没有循环结构的情况下,break不能用在单独的if-else语句中。

2)在多层循环中,一个break语句只跳出当前循环。

2、结束语句之continue语句

假如循环5次的时候,需要中断后继续训练。在C语言中,可以使用continue语句进行该操作。

continue语句的作用是结束本次循环开始执行下一次循环。

break语句与continue语句的区别是break是跳出当前整个循环,continue是结束本次循环开始下一次循环。

3、return语句

函数一旦遇到return语句就立即返回,后面的所有语句都不会被执行到了。从这个角度看,return语句还有强制结束函数执行的作用。

4、exit函数

void exit( int status );

1)exit的功能为:退出当前运行的程序,并将参数value返回给主调进程。

2)exit(0),exit(1) 和 exit(-1)的区别

exit(0)表示程序正常退出,除了0之外,其他参数均代表程序异常退出。

如:exit(1)、exit(-1)

exit(1)exit(-1)是分别返回1-1到主调程序。

exit(0)则是返回0exit(0)表示程序正常退出,非0表示非正常退出。

3)return与exit的区别

return是语言级别的,它表示了调用堆栈的返回;


讯享网

exit是系统调用级别的,它表示了一个进程的结束。

return和exit作用大致相同。在main中,return v; 与exit(v); 的效果相同。

但是在其它功能函数中就会有所区别。return会跳出函数,而exit会结束程序。

return是返回函数调用,如果返回的是main函数,则为退出程序;

exit是在调用处强行退出程序,运行一次该程序就被强制结束

4)通常可以借助exit()的返回值判断程序结束状态,

0表示程序正常退出,

其它值是异常退出。

5、goto语句

C语言中有这样的语句,就是goto语句,goto语句是一种无条件分支语句。

goto 语句的使用格式为:goto 语句标号;

C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。

从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。

例如:一次跳出两层或多层循环。

多层循环这种情况使用break是达不到目的的。break只能从最内层循环退出到上一层的循环。 

for(...) for(...) { for(...) { if(disaster) goto error; } } ... error: if(disaster) //处理错误情况

讯享网

小讯
上一篇 2025-01-06 12:51
下一篇 2025-02-09 11:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/69444.html