鱼C论坛

 找回密码
 立即注册
查看: 3113|回复: 5

请问 main()跟void main()有什么区别

[复制链接]
发表于 2012-7-14 14:12:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问 main()跟void main()有什么区别
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-14 14:13:24 | 显示全部楼层
不用void 效果跟用的一样吗
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-14 17:24:10 | 显示全部楼层
完全不一样,在C语言中。对于任何一个函数,若定义的时候没有写返回值类型,那么编译器默认的是返回值是int 类型。所以 int main()  这个是有返回值的,返回值是int 类型,  void main()是没有返回值。。。
你写一个main()  的话 函数末尾就要写return 0;  若不写的话,会有一个警告。。。void main()可以不用写。。。你可以去试一下,但是对于其他函数  就会报错。。。main函数只是比较特殊,只是一个警告
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-14 17:47:18 | 显示全部楼层
:lol 的确
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-15 09:29:59 | 显示全部楼层
用Vc++6.0吗???我用win TC 直接打main()  好像就行了 。。不需要打return 0  的啊.......这是为什么呢
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-15 17:02:12 | 显示全部楼层

我说了可以。。。但是会有一个警告。。。  你换成其他函数试一下,再写一个函数   例如直接写个 fun() 试一下
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-14 03:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表