C语言return知识点总结

所属分类: 软件编程 / C 语言 阅读数: 86
收藏 0 赞 0 分享

return、break和continue

这三个关键字有一个共同点,那就是读能让后面的语句不执行,不同的地方就是挑的距离不一样。

return很强大,如果一个函数中有一个return,并且执行了,那么这个函数就完了。return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

break稍微弱小一点,它一般用在循环语句中,用于结束循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。

continue和break类似,都是结束循环,不过,没有break强大,他只能结束本次循环,也就是说,他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行。

还是看一个例子吧:

int main()
{
 int i = 0;
 int n = 5;
 for (i = 0; i < 10; i++)
 {
  if (i == n)
  {
   return;
  }
  printf("hehe!\n");
 }
 printf("hehe!\n");
}
int main()
{
 int i = 0;
 int n = 5;
 for (i = 0; i < 10; i++)
 {
  if (i == n)
  {
   break;
  }
  printf("hehe!\n");
 }
 printf("hehe!\n");
}
int main()
{
 int i = 0;
 int n = 5;
 for (i = 0; i < 10; i++)
 {
  if (i == n)
  {
   continue;
  }
  printf("hehe!\n");
 }
 printf("hehe!\n");
}

这些个例子通过输出“hehe!”的个数就可以看出他们的区别了。return在执行到第六次的时候结束,直接结束函数,那么会有五次hehe;break也是在第六次的时候结束,不过,它是结束循环,所以还得执行循环外的一次hehe,总共六次;而continue是结束了第六次循环,所以是在循环内部执行了九次,循环外部一次,总共十次。

return

1、含义:return表示从被调函数中返回到主调函数中,返回的同时可以附带一个返回值,这个返回值可以是常量、变量,也可以是表达式。

2、作用:结束正在运行的函数,并返回函数值。

3、函数返回值:

计算结果表示函数执行的顺利与否(-1、0)

返回值可以为各种数据类型,如:int,float,double,char,a,*a(指针),结构或类(c++)

以上就是脚本之家小编整理的全部内容,希望能够给大家带来帮助。

更多精彩内容其他人还在看

利用C语言来求最大连续子序列乘积的方法

这篇文章主要介绍了利用C语言来求最大连续子序列乘积的方法,基本的思路以外文中还附有相关ACM题目,需要的朋友可以参考下
收藏 0 赞 0 分享

用C语言判断一个二叉树是否为另一个的子结构

这篇文章主要介绍了用C语言判断一个二叉树是否为另一个的子结构,是数据结构学习当中的基础知识,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言实现的阶乘,排列和组合实例

这篇文章主要介绍了C语言实现的阶乘,排列和组合的方法,涉及C语言数学运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言查找数组里数字重复次数的方法

这篇文章主要介绍了C语言查找数组里数字重复次数的方法,涉及C语言针对数组的遍历与判断技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言简单实现计算字符个数的方法

这篇文章主要介绍了C语言简单实现计算字符个数的方法,涉及C语言针对字符串的简单遍历与判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

c实现linux下的数据库备份

本文给大家简单介绍下c实现linux下的数据库备份的方法和具体的源码,十分的实用,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

C++获得文件状态信息的方法

这篇文章主要介绍了C++获得文件状态信息的方法,包括文件状态信息、文件所在磁盘盘符、文件创建时间、访问时间及修改日期等,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言按关键字搜索文件夹中文件的方法

这篇文章主要介绍了C语言按关键字搜索文件夹中文件的方法,涉及C语言文件操作及字符串查找的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C语言之字符串模糊查询方法的实现

本篇文章主要为大家介绍字符串模糊查询的C语言程序编写方法,有需要的朋友可以参考下
收藏 0 赞 0 分享

C语言实现BMP转换JPG的方法

这篇文章主要介绍了C语言实现BMP转换JPG的方法,涉及C#图片格式转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多