为什么要在void的函数里面使用return语句呢?(C语言)

來源:互聯網  2010-01-27 23:45:28  評論

分類: 電腦/網絡 >> 程序設計 >> 其他編程語言

問題描述:

我看一个C语言的网络教程上面有这样一句话:在void的函数里面仍然应该出现return语句,真的是这样吗?为什么呢?

參考答案:

return表示中止当前函数的运行,并将操作权返回给调用者。

如果是在main函数中,表示将操作权返回给操作系统。

return不是必须要返回一个值。

void func(void)

{

......

......

return;

}

当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。

[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]我看一个C语言的网络教程上面有这样一句话:在void的函数里面仍然应该出现return语句,真的是这样吗?为什么呢?[br][b]参考答案:[/b][br]return表示中止当前函数的运行,并将操作权返回给调用者。

如果是在main函数中,表示将操作权返回给操作系统。

return不是必须要返回一个值。

void func(void)

{

......

......

return;

}

当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。

c语言中void明明没有return为什么还可以使用结果,为什么要在void的函数里面使用return语句呢?(C语言)...相关推荐

  1. C语言中fun的功能是将字符串,下列给定的程序中,fun()函数的功能是:将p所指字符串中......

    下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的"单词"是指有空格隔开的字符串).例如,若输入: I am a student to ...

  2. void在c语言没有返回值,c语言中的void和void*

    void void最常见的用法,就是在函数中限定函数的参数和返回值的 void draw(void); 表明函数draw没有参数也没有返回值,void在别的的地方的应用我也没见过: 实际上,如果把vo ...

  3. 简述C语言中32个关键字

    在C语言中,一共有32个关键字,这些关键字我们可以将其非为两类:分别是数据类型关键字和流程控制类关键字.其中数据类关键字又可以分为A基本数据类型(5个).B类型修饰关键字(4个).C复杂类型关键字(5 ...

  4. C语言中的sleep()

    文章目录 C语言中的sleep() 里纳克斯 2th plagiarism C语言中的sleep() sleep()在windows和linux下是两个不同的函数,差别较大, 但功能相同,都是将进程挂 ...

  5. c语言中exit函数作用,c语言中exit函数 c语言中exit与break区别

    C语言中exit();怎么用? exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束. return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进 ...

  6. c语言staticint的作用,c语言中static是什么意思?作用是什么

    c语言中static是什么意思?作用是什么 发布时间:2020-04-30 10:07:02 来源:亿速云 阅读:290 作者:小新 今天小编给大家分享的是c语言中static是什么意思?作用是什么, ...

  7. c语言中switch结构,switch结构c语言

    C语言中switch结构的使用 用switch结构编制程序,输入1个学生的C语言课程考试成绩(百分制整形数因为case后面不能接范围,也就是说case后面是一个确实固定的常量.用下面的方法比较好, # ...

  8. c语言程序float的意思,c语言中的float表示什么意思?

    c语言中的float表示什么意思? 发布时间:2020-04-03 14:51:43 来源:亿速云 阅读:384 作者:小新 c语言中的float表示什么意思?很多人都不太了解,今天小编为了让大家更加 ...

  9. C语言中,printf、sprintf、fprintf之间的区别及用法举例

    目录 1. printf 2. sprintf 3. fprintf 在C语言中,sprintf.printf.fprintf都是用来输出字符串的函数,它们之间的主要区别在于输出的位置不同. 它们之间 ...

最新文章

  1. Hyper-V下虚拟机无法启动的故障排除
  2. 【示例】Lucene创建索引库编程步骤
  3. Huggingface BERT源码详解:应用模型与训练优化
  4. 像数据科学家一样思考:12步指南(上)
  5. SP_attach_db 添加数据库文件
  6. 95-140-106-源码-transform-算子filter
  7. 六石管理学:头目们为什么要忽略产品质量
  8. svn中文语言包安装(最详细步骤)*
  9. 关于Sentaurus的日常(一)(Basics)
  10. 解决Svn图标不显示或者显示异常(亲测有效)
  11. 极域课堂管理系统软件如何取消控制_智慧物流自动化智能仓储管理架构分析
  12. 收藏有关信号处理的博客
  13. 马科维茨投资组合理论(均方模型)(1)
  14. vue使用高德地图为信息窗体再添加点击事件
  15. PR2018模板|手机竖屏图文视频制作剪辑素材/抖音,快手等短视频创作模板
  16. 如何将某一文件添加到信任列表?
  17. python九宫格拼图_Python制作九宫格图片
  18. [284]python使用execjs执行js
  19. python中ox_Python中os包的用法
  20. PTA 7-2 简化的插入排序 (15 分)本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。

热门文章

  1. Android滑动冲突解决方法(二)
  2. 数据库面试常问——for考研复试面试
  3. 计算机辅助设计capp设计,[高等教育]09第四章 计算机辅助设计与制造技术CAPP.ppt...
  4. Vue中form表单提交问题
  5. vc6.0 调试程序,终止调试时程序却无法退出
  6. 直播预告 | KDD-6 ——中国科学院、北卡州立大学、美国Kitware公司
  7. hdu 3613马拉车
  8. 《预训练周刊》第60期:大模型应用图谱、最大ViT模型PaLI、高效英文语音识别Whisper...
  9. SQL Server(三)-查询数据(2)
  10. python fileinput模块next_Python中fileinput模块介绍