C语言中return、break、continue用法和区别 | 您所在的位置:网站首页 › C语言continue作用 › C语言中return、break、continue用法和区别 |
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 C语言中 return、 break、continue 是我们常用的三个“流程控制”关键字。 你能熟练使用这三个关键字吗?下面来讲讲这三个关键字,以及相关的内容。 0概述大部分编程语言中都存在return、 break、continue关键字,它们的作用有相似之处,有“流程控制”的功能。 刚开始编程的时候,可能很多人都会搞混它们的关系,特别是 break 和 continue 很多人都没搞明白。 这三个关键字的大概意思: return:跳出当前正在执行函数。 break:在循环体内,结束整个循环过程。 continue:结束本次的循环,直接进行下一次的循环。 1returnreturn:跳出当前正在执行函数。 使用方法:return (表达式); 其中,(表达式)是可以省略的。 1.有返回类型 return通常都是带有返回类型的,比如返回int型变量: int Fun(void) { int rtn; //函数代码; return rtn; }这里可以返回变量、结构体、指针等。 强调两点: a.return不能返回数组. b.return不能返回指向(函数内)局部变量的类型; 2.无返回类型 有些情况下,return是无返回类型的。 比如,当某个条件成立,需要结束执行本函数: void Fun(void) { int rtn; //函数代码; if(条件成立) return; //函数代码; }强调两点: a.void 空类型 因为函数的返回类型为void(空类型),所以,这里 return 是不带任何值的。(带有返回数据,就会报错) b.void * 任意类型指针 void *Fun(void)这是一个“返回任意类型指针”的指针函数(也是一个函数,只是它返回类型是指针)。 比如uCOS邮箱部分的函数: break:在循环体内,结束整个循环过程,然后执行循环之后的代码。 break常用语 for、 while 和 switch 语句中。 比如: for(i=0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |