- 5
- 0
- 约6.28千字
- 约 8页
- 2017-08-08 发布于河南
- 举报
? C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。
一、main()函数的形式
??? 在最新的 C99 标准中,只有以下两种定义方式是正确的:
(参阅ISO/IEC 9899:1999 (E) 5.1.2.2.1 Program startup)
??????? int main( void )--无参数形式???????? {????????? ...???????? return 0;???????? }???????? int main( int argc, char *argv[] )--带参数形式???????? {????????? ...???????? return 0;???????? }
??? int指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。关于带参数的形式,我们等会讨论。?浏览老版本的C代码,将会发现程序常常以???? main()
??? 这种形式开始。C90标准允许这种形式,但是C99标准不允许。因此即使你当前的编译器允许,也不要这么写。?你还可能看到过另一种形式:
??? void main()???? 有些编译器允许这种形式,但是还没有任何标准考虑接受它。C++ 之父 Bjarne S
原创力文档

文档评论(0)