搜索
查看: 2266|回复: 5
打印 上一主题 下一主题

希望啊哈C教程以后将主函数参数设为void。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-31 00:34:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
可能是c++采用int main()作为开头的缘故吧,但事实上无论是ANSI C还是更新的C99中标准的主函数只有两种定义方式,即
int main(void)

int main(int argc, int *argv[])
虽然int main()也能运行,但这毕竟是教程,养成习惯以后很难改的。
诚挚得希望啊哈C以后写的越来越好
沙发
发表于 2012-7-31 13:00:32 | 只看该作者
楼主说的没错,这里顶一下;但是很多计算机教材都忽略了这一点,包括谭浩强最新版本的《C程序设计》虽然有提到int main(void),但是在其余的例子中仍是按int main()……return 0;书写的,可能另有原因。关于C99的相关要求可如图C99.jpg

C99.jpg (41.44 KB, 下载次数: 2)

C99.jpg
板凳
发表于 2012-7-31 17:48:06 | 只看该作者
其实还是按C99的标准为好
地板
发表于 2012-8-10 14:19:30 | 只看该作者
支持  最好现在就让大家养成好的书写习惯
5#
发表于 2012-8-26 08:53:33 | 只看该作者
{:soso_e102:}强烈支持...
6#
发表于 2013-2-28 15:44:32 | 只看该作者
http://stackoverflow.com/questio ... in-and-int-mainvoid

这个问题向来是有争议的
例如Cfaq中就明确写了
int main()
int main(void)
int main(int argc, char *argv[])
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表