int main和void main到底哪个好(int main())

导读 大家好,小中来为大家解答以上问题,int main和void main到底哪个好,int main()很多人还不知道,现在让我们一起来看看吧!1、C的设计原

大家好,小中来为大家解答以上问题,int main和void main到底哪个好,int main()很多人还不知道,现在让我们一起来看看吧!

1、C的设计原则是用函数作为程序的构建块。main()函数称为main函数,一个C程序总是从main()函数开始。一、main()函数的形式在最新的C99标准中,只有以下两个定义是正确的:int main(void) {.返回0;} int main (int argc,char * argv []){.返回0;}int表示main()函数的返回类型,函数名后面的括号一般包含传递给函数的信息。Void意味着没有参数传递给函数。如果你浏览C代码的旧版本,你会发现程序经常以main()的形式开始。C90标准允许这种形式,但C99标准不允许。所以即使你当前的编译器允许,也不要写这个。你可能见过另一种形式的void main()。一些编译器允许这种形式,但是还没有标准考虑接受它。C之父比雅尼斯特劳斯特鲁普在自己主页的FAQ中明确表示,void main()的定义在C或C中从未存在过,因此编译器不必接受这种形式,很多编译器也不允许。坚持标准的意义在于,当你把一个程序从一个编译器转移到另一个编译器时,它仍然可以正常运行。详情请参考:http://see.xidian.edu.cn/cpp/html/725.html。

2、主函数,程序的入口。

3、int main(){.返回0;}这是一个完整的函数。int表示函数的返回类型是整数数据,main是函数的名称。也可以用其他名字命名,但是命名为main还有另外一层意思,就是这个函数是整个程序的一个入口。不知道你懂不懂!

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!