C的标准写法为:
#include <stdio.h>
int main(void) /* a simple program */
main是一个极其普通的名称,但是这是唯一的选择。我们可以将其想象为一个容器。
C程序一定从main()函数开始执行。除了main()函数,你可以任意命名其他函数,而且main()函数必须是开始的函数。
int是main()函数的返回类型。这表明main()函数返回的值是整数。返回到哪里?返回给操作系统。
通常,函数名后面的圆括号中包含一些传入函数的信息。该例中没有传递任何信息。因此,圆括号内是单词void。
如果浏览旧式的C代码,会发现程序以如下形式开始:
main()
:C90标准勉强接受这种形式,但是C99和C11标准不允许这样写。因此,即使你使用的编译器允许,也不要这样写。
你还会看到下面这种形式:
void main()
一些编译器允许这样写,但是所有的标准都未认可这种写法。因此,编译器不必接受这种形式,而且许多编译器都不能这样写。需要强调的是,只要坚持使用标准形式,把程序从一个编译器移至另一个编译器时就不会出什么问题。