社区
C语言
帖子详情
C语言。void类型函数。
JUNJUNJJ
2002-09-14 07:13:54
最近在看小谭的C。有个小问题。
为什么用void定义被调函数中有return语句。
void不是定义了函数不带回函数值吗?为什么还用return语句。??
请指教。
...全文
302
11
打赏
收藏
C语言。void类型函数。
最近在看小谭的C。有个小问题。 为什么用void定义被调函数中有return语句。 void不是定义了函数不带回函数值吗?为什么还用return语句。?? 请指教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个
void
变量,
void
真正发挥的【作用】在于: (1) 对...
C语言
中的
void
类型
函数
最重要的一点是
void
类型
函数
里不能出现return语句 ,因为与常见的int double float char等数据
类型
不同,
void
是一个空
类型
,也就是说
函数
没有返回值,所以也不给主
函数
提供(或返回)任何信息 一般声明变量时不用
void
类型
声明,而
函数
通常用
void
类型
声明。 eg: ———————————————分割线——————————————— ———————————— — —分割线——————————————— ...
c 语言
void
函数
用法,
c语言
void
的用法
许多初学者对C/C++语言中的
void
及
void
指针
类型
不甚理解,因此在使用上出现了一些错误。下面小编就跟大家介绍下
c语言
void
的用法。
c语言
void
的用法1.
void
的含义
void
的字面意思是“无
类型
”,
void
*则为“无
类型
指针”,
void
*可以指向任何
类型
的数据。
void
几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个
void
变量,让我们试着来定义:
void
a;这行语句编译时会出...
c语言
void
形式的
函数
,
C语言
的
void
类型
void
类型
void
的字面意思是“无
类型
”,
void
* 则为无
类型
指针,
void
*可以指向任何
类型
的数据。
void
几乎只有“注释”和限制程序的作用。
void
a;这行语句编译时会出错,提示"illegal use of type '
void
'"。不过,即使
void
a的编译不会出错,它也没有任何实际意义。
void
真正发挥作用在于:1.对
函数
返回的限定:如果
函数
没有返回值,那么应声明为
void
类...
c语言
void
*指针,
C语言
void
指针
C语言
void
指针教程在
void
的意思就是 “无
类型
”,
void
指针则为 “无
类型
指针”,
void
指针可以指向
void
指针使用在 C 语言中在任何时候都可以用
void
类型
的指针来代替其他
类型
的指针,
void
指针可以指向任何数据
类型
的变量。如果要通过
void
指针去获取它所指向的变量值时候,需要先将
void
指针强制
类型
转换成和变量名
类型
相匹配的数据
类型
指针后再进行操作。任何
类型
的...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章