鱼C论坛

 找回密码
 立即注册
查看: 3656|回复: 19

mian()定义的选择?!?

[复制链接]
发表于 2011-12-5 23:59:19 | 显示全部楼层 |阅读模式

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

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

x
我看到小甲鱼老师写的是 void main()
但是在C primer Plus 书中讲到要选择 int main(void)

这到底那种标准点,在visual c++的编译器下!!!!!!!?????????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 00:01:39 | 显示全部楼层
都行...............
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 00:20:59 | 显示全部楼层
void main() 是当时候做视频受谭老古董的引导。。。这个是C90的标准。

C99的标准是int main(void) 或者 main(void) 或者 main()。。。

恩,其实一样,区别不大

还有初学者容易将main() 写成 mian(),平时注意下~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 08:35:07 | 显示全部楼层
C语言里区别不大,不过不建议写成void main()形式。C++里要求必须是int main()。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-6 10:47:18 | 显示全部楼层

谢谢鱼老师 !!!初学者总担心这里哪里需要标准规范!?  初学者这个该如何抉择
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-6 10:52:26 | 显示全部楼层
憔悴心只为你 发表于 2011-12-6 08:35
C语言里区别不大,不过不建议写成void main()形式。C++里要求必须是int main()。

写了 int main() 是不是最后要 returun 0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 11:21:43 | 显示全部楼层
T-Bag 发表于 2011-12-6 10:52
写了 int main() 是不是最后要 returun 0

直接main()即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-6 12:46:40 | 显示全部楼层
小甲鱼 发表于 2011-12-6 11:21
直接main()即可

鱼老师 !!!初学者总担心这里哪里需要标准规范!?  初学者这个该如何抉择!?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 12:47:46 | 显示全部楼层
小甲鱼 发表于 2011-12-6 11:21
直接main()即可

鱼哥,标准C++规定main函数必须声明为int型。如果程序正常执行,则向操作系统返回数值0,否则返回数值-1。只要记住:在main前面加上int,同时在main函数的最后加一条语句“return 0;”即可。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 14:01:06 | 显示全部楼层
T-Bag 发表于 2011-12-6 12:46
鱼老师 !!!初学者总担心这里哪里需要标准规范!?  初学者这个该如何抉择!?

初学者首先要求的是代码的规范(整齐),其它次之。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 14:20:16 | 显示全部楼层
憔悴心只为你 发表于 2011-12-6 12:47
鱼哥,标准C++规定main函数必须声明为int型。如果程序正常执行,则向操作系统返回数值0,否则返回数值-1。 ...

main()由编译器自己按照规范加上int 和return 0;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 14:24:54 | 显示全部楼层
小甲鱼 发表于 2011-12-6 14:20
main()由编译器自己按照规范加上int 和return 0;

这习惯多不好{:7_182:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 15:34:10 | 显示全部楼层
我更倾向的写法

  1. int main(int argc, char **argv)
  2. {
  3. ....
  4.   return 0;
  5. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 17:32:48 | 显示全部楼层
学习下咯:lol
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-6 20:55:48 | 显示全部楼层
秋舞斜阳 发表于 2011-12-6 14:01
初学者首先要求的是代码的规范(整齐),其它次之。

好的!  谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-6 20:56:54 | 显示全部楼层
紫色枫叶 发表于 2011-12-6 15:34
我更倾向的写法

书上也说到了, 思想说:简单、简洁  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-6 21:54:27 | 显示全部楼层
紫色枫叶 发表于 2011-12-6 15:34
我更倾向的写法

这种写法很好,不过后面那个最好写成char *argv[]  ,char **argv一般用不上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-7 12:57:07 | 显示全部楼层
c99 这么规定的 老谭 的c第4版就改了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-7 13:13:02 | 显示全部楼层
我一般int main()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-8 11:03:30 | 显示全部楼层
新手来学习的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-26 19:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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