社区
C语言
帖子详情
C语言。void类型函数。
JUNJUNJJ
2002-09-14 07:13:54
最近在看小谭的C。有个小问题。
为什么用void定义被调函数中有return语句。
void不是定义了函数不带回函数值吗?为什么还用return语句。??
请指教。
...全文
311
11
打赏
收藏
C语言。void类型函数。
最近在看小谭的C。有个小问题。 为什么用void定义被调函数中有return语句。 void不是定义了函数不带回函数值吗?为什么还用return语句。?? 请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liubear
2002-09-14
打赏
举报
回复
return;
表示函数返回。
mylove0618
2002-09-14
打赏
举报
回复
to haitaoli:
你的程序就有明显的问题了。因为最基本一点,void是一种特殊的类型。它只有一个值即空值。而不是你返回的1。
mylove0618
2002-09-14
打赏
举报
回复
直观的理解,void可以认为是一种类型,即空类型。这种类型的值只有一个,即空值。这样一来,我们可以认为所有函数都有返回值,只是有的返回值比较特殊,即空类型值。具体形式,就是return 空。至于void函数一般为什么没有return语句,你可以认为编译器会自行处理就可以了。其实事实上,函数的调用以及返回不过是在栈上的处理而已。返回什么值仅仅是一个形式。
yonk
2002-09-14
打赏
举报
回复
在主程序中return用来将参数返回给操作系统。
编译出错与编译器有关吧。具体是不是如此我不清楚。
haitaoli
2002-09-14
打赏
举报
回复
void main()
{
printf("hello world");
return 1;
}
F9===>Warning : Void function may not return a value in a function .
Ctrl+F9==>Alt+F5==>hello world
虽然有warning 但可运行。。
future0723
2002-09-14
打赏
举报
回复
up
zxz775
2002-09-14
打赏
举报
回复
很对啊,在C中可以这样,但并不返回值,也就是说void返回是空
blue_coco
2002-09-14
打赏
举报
回复
return 表示退出本函数。
void Fun(void)
{
if ( A )
{
return;//---------->1
}
语句1;
return;//-------------->2
}
1处return表示当条件满足退出函数,语句1不能被执行。
如条件不满足,执行语句1后退出。
即使2处的return不写也要退出函数,写了也没错啊!
好习惯还是写上。
everandforever
2002-09-14
打赏
举报
回复
return是返回啊,return后面没有返回值嘛,很正确啊。
tony1976
2002-09-14
打赏
举报
回复
return在函数尾可以省略,但是有时候需要中间直接从函数中返回,这是就用得上return了
jieshen
2002-09-14
打赏
举报
回复
在那里?好像不会出现这样的情况的?????????
c语言
void
类型
函数
调用不可作为,对于
void
类型
函数
调用时不可作为
c语言
void
函数
怎么调用当n=123114350时, 结果为:c1=3 c2=1 c3=2 int c1, c2, c3;
void
fun(lon【
void
的含义】
void
的字面意思是“无
类型
”,
void
*则为“无
类型
指针”,
void
*可以指向任何
类型
的数据。
void
几乎...
C语言
中的
void
类型
函数
最重要的一点是
void
类型
函数
里不能出现return语句 ,因为与常见的int double float char等数据
类型
不同,
void
是一个空
类型
,也就是说
函数
没有返回值,所以也不给主
函数
提供(或返回)任何信息 一般声明变量时不用...
c 语言
void
函数
用法,
c语言
void
的用法
c语言
void
的用法1.
void
的含义
void
的字面意思是“无
类型
”,
void
*则为“无
类型
指针”,
void
*可以指向任何
类型
的数据。
void
几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个
void
变量,让我们试着来定义:...
c语言
void
形式的
函数
,
C语言
的
void
类型
void
类型
void
的字面意思是“无
类型
”,
void
* 则为无
类型
指针,
void
*可以指向任何
类型
的数据。
void
几乎只有“注释”和限制程序的作用。
void
a;这行语句编译时会出错,提示"illegal use of type '
void
'"。不过,...
c语言
void
*指针,
C语言
void
指针
C语言
void
指针教程在
void
的意思就是 “无
类型
”,
void
指针则为 “无
类型
指针”,
void
指针可以指向
void
指针使用在 C 语言中在任何时候都可以用
void
类型
的指针来代替其他
类型
的指针,
void
指针可以指向任何数据...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章