c语言中的exit,return,break,continue辨析(超详细)
概览目录
1.exit(0);
2.continue;
3.break;
4.return;
exit(0); 直接退出所有程序,返回操作系统
continue; 跳出这一次循环,进入下一次循环 比如for循环的i,i+1
break; 直接退出一层循环,进入下一层循环 两层for循环,退出一层
return; 直接退出函数(若为子函数,则返回主函数) 递归函数中的返回
例子:
1.exit(0)
void fun_exit()
{int i, j = 0;printf("\nexit(0)之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){exit(0);}printf("%d ", j);}// exit(0);//可以交换注释看一下输出printf("\nexit(0)之后\n");
}int main()
{int i,j=0;printf("main中fun之前\n");fun_exit();// fun_continue(); // fun_break();// fun_return();/*for(i=0;i<10;i++){j++;}*/j=6;printf("\nmain中fun之后\n");printf("主函数中%d\n",j);}
2. continue;
void fun_continue()
{int i, j = 0;printf("\nfun中continue;之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){continue;}printf("%d ", j);}printf("\nfun中continue;之后\n");
}
int main()
{int i, j = 0;printf("main中fun之前\n");// fun_exit();fun_continue();// fun_break();// fun_return();/*for(i=0;i<10;i++){j++;}*/j = 6;printf("\nmain中fun之后\n");printf("主函数中%d\n", j);
}
3. break;
void fun_break()
{int i, j = 0;printf("fun中break;之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){break;}printf("%d ", j);}printf("\nfun中break;之后\n");printf("%d", j);
}
int main()
{int i, j = 0;printf("main中fun之前\n");// fun_exit();// fun_continue();fun_break();// fun_return();/*for(i=0;i<10;i++){j++;}*/j = 6;printf("\nmain中fun之后\n");printf("主函数中%d\n", j);
}
4. return;
void fun_return()
{int i, j = 0;printf("\nfun中return;之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){return;}printf("%d ", j);}printf("\nfun中return;之后\n");
}int main()
{int i, j = 0;printf("main中fun之前\n");// fun_exit();// fun_continue();// fun_break();fun_return();/*for(i=0;i<10;i++){j++;}*/j = 6;printf("\nmain中fun之后\n");printf("主函数中%d\n", j);
}
c语言中的exit,return,break,continue辨析(超详细)相关推荐
- C语言中static关键字和break/continue在for/while循环中的作用
前言 此篇博客对C语言的基础知识稍加总结,包括C语言中的static关键字作用,三大循环语句中出现的break和continue对循环体的影响,常量,生命周期,作用域,字符串,转义字符等等,其中常见的 ...
- sql中return/break/continue解释
sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...
- sleep函数的作用c语言,C语言中的sleep函数是什么意思【详细介绍】
计算机知识:C语言中的Slee函数 Sleep函数简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned milliseconds); 在V ...
- shell语言中while循环的break与continue
times_tried=0 while [ $times_tried -le 50 ] do echo "times_tried=${times_tried}" >> ...
- C语言中的exit与return的区别
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. exit与return ...
- c语言中exit函数可以返回嘛,C语言中的exit函数 以及他与return函数的区别
1. exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2. ...
- c语言 return退出函数,C语言中的exit函数 以及他与return函数的区别
1. exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2. ...
- delphi中exit,abort,break,continue,halt,runerro 的区别
delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或re ...
- c语言ue,小话C语言中的cotinue和break
#include int fun() { printf("fun\n"); return 1; } int main(int argc,char *argv[]) { int c= ...
最新文章
- 7年增长16倍,清华AI+ML课程学生数暴增 | AI Index 2018
- java中文问号_java 中文转出来是问号怎么回事?有大神知道怎么改么?
- java pop邮件 源码_[源码和文档分享]基于JavaMail的邮件收发系统
- 优质的网站结构设计有哪些好处?
- silverlight中的socket编程注意事项
- Uva 11572 唯一的雪花
- python中的argparse包——用于解析命令行参数
- Keepalived运行命令
- 线段树专辑 —— pku 2482 Stars in Your Window
- sklearn自学指南(part32)--保序回归
- 假如地球变成甜甜圈形状,世界会变成什么样子?
- android 悬浮按钮 功能实现,Android自定义悬浮按钮效果实现,带移动效果
- 7种寻址方式,以及有效地址计算方法。
- python next permutation_C++ STL next_permutation的实现原理
- 2017/08/07 工作日志
- 在WSL2上运行nVIDIA Nsight
- SVM 多分类分类边界可视化
- 什么是大数据挖掘技术
- 转行学java被辞退_不是所有行业都是“跳槽穷半年,转行穷三年”,至少转行学Java不是!...
- Android开发入门到实战精通 完整全套开发教程送给你
热门文章
- 使用DOM4J解析XML的大致步骤
- 饥荒专用服务器无响应,饥荒联机版专用服务器卡顿原因及解决方法汇总
- WPS如何快速合并单元格并保存内容
- 嵌入式面试C集锦(5) 堆、栈的区别
- python bootstrap-fileinput示例_bootstrap-fileinput详细说明与使用
- 乒乓球实战战术和技巧
- iphone备份失败_在由第三方修理您的iPhone之前,请三思而后行(如果这样做,请备份它)...
- linux 组群设置组群密码,Linux 组群账户管理
- 关于实施支持跨境电子商务零售出口有关政策意见的通知
- 华为通过ADB取消系统更新