C语言程序中怎样看知道有无返回值?

 我来答
焚稿祭鬼
2011-11-16 · TA获得超过127个赞
知道答主
回答量:93
采纳率:0%
帮助的人:71.7万
展开全部
方法1:
看函数头的声明
声明格式:返回值类型 函数名(函数参数)
比如:
void sushu(unsigned int a)就是无返回值的

char lastword(char* str) 有返回值,返回值是char型的
当然有些函数的返回值类型是缺省的,像初学C语言时的MAIN 函数。这时要看编译环境,C语言中缺省返回值类型默认为void ,即无返回值;而在C++里,缺省时返回值默认为int型。
方法二:
看函数体中是否有关键字 return 出现。
当然,在不严谨的编程中,有时候声明里有返回值但是函数体中没有return 也可以编译通过,但是有warnning,这时的返回值也是看情况的。
wanfustudio
2011-11-16 · TA获得超过1万个赞
知道大有可为答主
回答量:5513
采纳率:100%
帮助的人:3759万
展开全部
只要函数名前面不是void的,都有返回值
void test() 这种是无返回值的
追问
可有的并无void但其后还是无返回值
追答
有些c编译器对返回值检查不严格,用高级点的编译器如果不写 都会有warning的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sywzy
2011-11-16 · TA获得超过342个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:179万
展开全部
如果你的函数没有加上返回值类型,默认的是int类型的
就像 fun() {}
上面这个函数,默认返回int类型,当然你不返回也没多大关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pcj小潘潘
2011-11-16 · TA获得超过185个赞
知道答主
回答量:11
采纳率:0%
帮助的人:11.6万
展开全部
那就要根据你得程序需要了 你若需要在调用函数是接收到由函数返回的值,则就要在函数申明是函数名前写上需返回的值类型,然后在函数内部用RETURN 语句返回所需的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-16
展开全部
看一下是不是void开头的,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开着扬子超奔驰
2011-11-16
知道答主
回答量:8
采纳率:0%
帮助的人:6.4万
展开全部
看函数里的最后一句:return 的是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式