C语言中return、break、continue用法和区别 您所在的位置:网站首页 C语言continue作用 C语言中return、break、continue用法和区别

C语言中return、break、continue用法和区别

2024-07-12 13:28| 来源: 网络整理| 查看: 265

关注+星标公众号,不错过精彩内容

作者 | strongerHuang

微信公众号 | 嵌入式专栏

C语言中 return、 break、continue 是我们常用的三个“流程控制”关键字。

你能熟练使用这三个关键字吗?下面来讲讲这三个关键字,以及相关的内容。

0概述

大部分编程语言中都存在return、 break、continue关键字,它们的作用有相似之处,有“流程控制”的功能。

刚开始编程的时候,可能很多人都会搞混它们的关系,特别是 break 和 continue 很多人都没搞明白。

这三个关键字的大概意思:

return:跳出当前正在执行函数。

break:在循环体内,结束整个循环过程。

continue:结束本次的循环,直接进行下一次的循环。

1return

return:跳出当前正在执行函数。

使用方法: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邮箱部分的函数:

2break

break:在循环体内,结束整个循环过程,然后执行循环之后的代码。

break常用语 for、 while 和 switch 语句中。

比如:

for(i=0; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有