c语言中void明明没有return为什么还可以使用结果,为什么要在void的函数里面使用return语句呢?(C语言)...
为什么要在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语言)...相关推荐
- C语言中fun的功能是将字符串,下列给定的程序中,fun()函数的功能是:将p所指字符串中......
下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的"单词"是指有空格隔开的字符串).例如,若输入: I am a student to ...
- void在c语言没有返回值,c语言中的void和void*
void void最常见的用法,就是在函数中限定函数的参数和返回值的 void draw(void); 表明函数draw没有参数也没有返回值,void在别的的地方的应用我也没见过: 实际上,如果把vo ...
- 简述C语言中32个关键字
在C语言中,一共有32个关键字,这些关键字我们可以将其非为两类:分别是数据类型关键字和流程控制类关键字.其中数据类关键字又可以分为A基本数据类型(5个).B类型修饰关键字(4个).C复杂类型关键字(5 ...
- C语言中的sleep()
文章目录 C语言中的sleep() 里纳克斯 2th plagiarism C语言中的sleep() sleep()在windows和linux下是两个不同的函数,差别较大, 但功能相同,都是将进程挂 ...
- c语言中exit函数作用,c语言中exit函数 c语言中exit与break区别
C语言中exit();怎么用? exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束. return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进 ...
- c语言staticint的作用,c语言中static是什么意思?作用是什么
c语言中static是什么意思?作用是什么 发布时间:2020-04-30 10:07:02 来源:亿速云 阅读:290 作者:小新 今天小编给大家分享的是c语言中static是什么意思?作用是什么, ...
- c语言中switch结构,switch结构c语言
C语言中switch结构的使用 用switch结构编制程序,输入1个学生的C语言课程考试成绩(百分制整形数因为case后面不能接范围,也就是说case后面是一个确实固定的常量.用下面的方法比较好, # ...
- c语言程序float的意思,c语言中的float表示什么意思?
c语言中的float表示什么意思? 发布时间:2020-04-03 14:51:43 来源:亿速云 阅读:384 作者:小新 c语言中的float表示什么意思?很多人都不太了解,今天小编为了让大家更加 ...
- C语言中,printf、sprintf、fprintf之间的区别及用法举例
目录 1. printf 2. sprintf 3. fprintf 在C语言中,sprintf.printf.fprintf都是用来输出字符串的函数,它们之间的主要区别在于输出的位置不同. 它们之间 ...
最新文章
- Hyper-V下虚拟机无法启动的故障排除
- 【示例】Lucene创建索引库编程步骤
- Huggingface BERT源码详解:应用模型与训练优化
- 像数据科学家一样思考:12步指南(上)
- SP_attach_db 添加数据库文件
- 95-140-106-源码-transform-算子filter
- 六石管理学:头目们为什么要忽略产品质量
- svn中文语言包安装(最详细步骤)*
- 关于Sentaurus的日常(一)(Basics)
- 解决Svn图标不显示或者显示异常(亲测有效)
- 极域课堂管理系统软件如何取消控制_智慧物流自动化智能仓储管理架构分析
- 收藏有关信号处理的博客
- 马科维茨投资组合理论(均方模型)(1)
- vue使用高德地图为信息窗体再添加点击事件
- PR2018模板|手机竖屏图文视频制作剪辑素材/抖音,快手等短视频创作模板
- 如何将某一文件添加到信任列表?
- python九宫格拼图_Python制作九宫格图片
- [284]python使用execjs执行js
- python中ox_Python中os包的用法
- PTA 7-2 简化的插入排序 (15 分)本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。
热门文章
- Android滑动冲突解决方法(二)
- 数据库面试常问——for考研复试面试
- 计算机辅助设计capp设计,[高等教育]09第四章 计算机辅助设计与制造技术CAPP.ppt...
- Vue中form表单提交问题
- vc6.0 调试程序,终止调试时程序却无法退出
- 直播预告 | KDD-6 ——中国科学院、北卡州立大学、美国Kitware公司
- hdu 3613马拉车
- 《预训练周刊》第60期:大模型应用图谱、最大ViT模型PaLI、高效英文语音识别Whisper...
- SQL Server(三)-查询数据(2)
- python fileinput模块next_Python中fileinput模块介绍