C语言程序设计中为什么自定义函数有的前面加void,有的不加,又与返回值有什么关系?

 我来答
DoramiHe
2018-03-12 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25335 获赞数:59535
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
可以说加不加int是没有区别的。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用GCC的话(VC是没有的)会有一个警告。
void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。
最后,建议你的主函数显式的使用int类型,并return 0;这是一个好习惯,开始的时候没什么用,时间长了才能看出来。
ouyang1917
2018-03-12 · TA获得超过237个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:163万
展开全部
void 是没有的意思 自定义前面加表示这个自定义函数没有返回值 如过有返回值会报错 如果自定义函数前面加int 表示返回一个int数值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
良辰美景bfi
2018-03-12 · TA获得超过111个赞
知道答主
回答量:204
采纳率:12%
帮助的人:25.7万
展开全部
什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式