void main()和int main(void)的区别是什么?

这两者有什么不同。具体怎么样用?... 这两者有什么不同。具体怎么样用? 展开
 我来答
勾永修籍碧
2020-04-20 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1047万
展开全部
1、区别是main()函数是否有返回值。
2、void定义的函数没有返回值,int定义的函数返回整型值。
3、void,字面意思是“无类型”,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,有注释和限制程序的作用。
Go浪人生
推荐于2019-10-17 · TA获得超过2472个赞
知道小有建树答主
回答量:738
采纳率:100%
帮助的人:898万
展开全部
标准的main函数有两种:
int main(void) //不需要参数
int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。

都需要返回值,这样用户可以知道程序是否正确执行。

其他类型的main函数都是非标准的。像linux下都是用标准的main函数,而windows下很多编译器都是用void main() 或者main()。其实这种非标准的main函数很不好,用这种main函数学习C语言的人无法知道系统是如何给程序传参数的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呼新兰骑丙
2020-04-30 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:32%
帮助的人:1014万
展开全部
看到书上说的,main函数结束时会隐式的调用exit函数,exit(0)表示正常退出,exit(!0)表示有错误,不同的编译器有不同的规定,而int
main()在不同的编译器都是可以使用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剧祯赫连英发
2019-07-04 · TA获得超过3709个赞
知道大有可为答主
回答量:3112
采纳率:26%
帮助的人:418万
展开全部
void
mian(void)//代表程序执行完之后
不做任何事情(正常结束)
int
main()//代表程序执行完后会返回一个int型整数给上级用来判断程序是否执行成功
(void)跟()是一样的都是代表无参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何航召英哲
2019-05-13 · TA获得超过4027个赞
知道大有可为答主
回答量:3093
采纳率:27%
帮助的人:425万
展开全部
想当于int
main()
void可有可无.都表示没有参数.
这里的int
指返回类型,就是这个方法要return
一个int
类型的数
main是方法名.但不同于一般的方法名,它是函数入口.就是当运行这个文件的时候第一个执行的方法.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式