c语言中,int main(void)和void main()有啥区别只是类型不同吗?括号里怎么还有个void?

 我来答
止秀梅慈溪
2019-11-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:829万
展开全部
不要把main和其他的函数区分开来,main没有什么特殊的,他也只是一个函数。你按照函数的定义规则理解他就可以。void显示表明输出或者输入为空,C语言的规范有时候比较宽松,而不同的开发环境在宽松的这些地方就会加入自己的特性,所以一个含义可能在不同环境下会有不同表示方式
潭兰英青绸
2019-10-14 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:1013万
展开全部

int
main
就是定义整形函数
那就必须有返回值
也就是有RETURN语句
而且返回值类型必须是整形
如果是VOID
就不要返回值
就不能有RETURN
语句
括号里的VOID就是此函数没有任何参数
引用的时候就没有实参了
望采纳哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楚丹莘词
2019-11-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:900万
展开全部
"int
main(void)"不是空值函数,但是其没有形式参量,但是“void
main()”它是空值函数他没有形式参数所以void
main()等价于void
int
main(void)
int
main(void)等价于main()
希望能帮到你!望采纳!
(不会的在提问)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眭素花真癸
2019-10-06 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:1024万
展开全部
i=(j=3,j++,j=5,j+5)
逗号表达式,从左向右算,返回值是最后一个表达式的值的。
j=3;
j++;
j=5;
i=j+5;
答案是10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式