深刻理解main函数的命令行参数.docVIP

  • 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)

1亿VIP精品文档

相关文档