C语言中void main和int main有什么区别

C语言中voidmain和intmain有什么区别,是不是在intmain里面不能出现非int类型的的东西阿,为什么有点需要用void有的需要intmain啊如果程序中有... C语言中void main和int main有什么区别,是不是在int main里面不能出现非int类型的的东西阿,为什么有点需要用void 有的需要int main啊
如果程序中有一个自定义函数是void aaa(),那主调函数还可以写成void main么?
展开
 我来答
哀映安61
2020-04-23
知道答主
回答量:1
采纳率:0%
帮助的人:624
展开全部
main函数的返回值是用来表示程序的退出状态的,return 0表示无错误,其他的返回值根据系统不同可能代表不同的类型,如果不返回可能会无法检测到错误。

另外一个原因是:如果返回值是返回到栈上的,则程序未返回值的情况下,程序的调用者会从栈上误pop一个值认为是程序的返回值,这样的话就会造成下面的操作错误,因为多pop了一个值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绍凯文昕月
2019-01-17 · TA获得超过3901个赞
知道大有可为答主
回答量:3182
采纳率:26%
帮助的人:173万
展开全部
在Dev-C++中必须写成int
main,写成int
main比较规范,返回0则表示程序正常退出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徐临祥
高粉答主

2019-12-20 · 醉心答题,欢迎关注
知道小有建树答主
回答量:3380
采纳率:96%
帮助的人:93万
展开全部
那主调函数还.C语言中void main和int main有什么区别,是不是在int main里面不能出现非int类型的的东西阿,...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恺伴哦5070
高粉答主

2021-01-10 · 繁杂信息太多,你要学会辨别
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式