关于main的定义问题.

来源:-

chen2015

2015-02-27 21:28

重拾C 记得以前main 前时Void的 现在改成了int 在结束时加了条return 0

如果 我用void的话 是不是后面不用return 0 了?

还有就是现在还能用Void 来定义main()吗?


写回答 关注

1回答

  • onemoo
    2015-02-28 01:15:40

    首先在C中,如果你想把一个函数声明为不接受参数的,那么其参数列表应为(void),参数列表留空()意味着不进行参数检查。


    其次C标准规定main函数是:

    int main(int argc, char *argv[]){...}

    或者不使用参数的话应为:

    int main(void){...}

    很老的C中可能写成

    main(){...}


    void main从来就不存在。

    onemoo 回复chen20...

    哈哈,我知道,是谭浩强。怎么说呢,谭老早就是个话题人物了,你去网上搜下就知道了... 客观点说,他是很老一辈的计算机人,所以书中有很多现在看来很不规范的内容,甚至是错误。

    2015-03-01 21:41:11

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926220 学习 · 20797 问题

查看课程

相似问题