是不是C程序函数void可以省略

main函数,是main(){}.前面没有void.... main函数,是main(){}.前面没有void. 展开
 我来答
vbtraz
2010-09-09 · TA获得超过5530个赞
知道大有可为答主
回答量:4152
采纳率:0%
帮助的人:4422万
展开全部
需要void的地方不可以省略void

C语法规定不写等于int(就是其实int是可以省略的, 比如long int就写成long就可以了),所以 main(){}是 int main(){}的简写(这个是符合标准的), 而不是void, 而所谓void main()是不符合标准的

所谓不写等于void估计都是谭浩强教出来的吧
490749157
2010-09-09 · TA获得超过737个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:338万
展开全部
函数的返回值如果是void,原则上不能省略,但有时编译器会忽略这个错误。最好还是写上,这样更符合规范
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山高见高材b
2010-09-09 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:95.1万
展开全部
c程序中函数如果没有写返回值类型,则默认问int类型返回。因此void要视情况而定,省略了意思就不一样了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aa2329451
2010-09-09
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
void是不可以省略的。c函数类型默认为int。但是c++不能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
saltedfish1987
2010-09-09 · 超过22用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:54.2万
展开全部
如果没有返回值类型的话,默认应该是返回int
就是main(){}这样默认的是 int main(){}
没有返回值就应该写为void main(){}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式