1.1.3  main、函数与函数的组成部分

显然,main的含义是“主要的”,“()”括号的含义是“函数”(数学中就是这样使用和表示的),连起来main()就是主函数的意思[本书正文为叙述方便,省去“()”]。顾名思义,这个函数非常重要,因为C语言的语法规定(语法也是法,即事先指定的一系列规则),如果一个程序需要运行(真的有不需要运行的程序),那么程序中必须有且只有一个主函数。

另外,主函数也是函数,读者可以查看例程1-1中的第4行:


int  main( )

我们发现在main前面还有一个词:int。这是一个缩写词(全称是integer),含义是“整型数”。如此看来int main()的含义是:定义一个主函数,主函数的类型是整型。函数的类型是指函数返回值的类型。在这里,这个值是整型的。为了加深理解,回想一下在数学中经常会遇到这样一个函数:


y=f(x);

上面的函数中,会有一个计算结果,这个结果是y。在C语言中我们把这个结果y叫返回值。接下来看例程1-1中的第7行:


return 0;

第7行是一个语句。语句最明显的标志是后面的分号。在C语言中语句结束的标志就是分号,就如同在写文章的时候结束一句话需要使用句号一样。

“return0;”的含义十分容易理解,返回一个值0。在第4行定义了函数应该有一个整型返回值,第7行说明了这个返回值是0,这是一个“应答关系”。一般情况下,函数都应该有一个返回值,当然,C语言中允许出现无返回值的函数,例如:


void fun( );

上面的fun就是无返回值的函数,但是函数的返回值在错误检测等多方面都是有优势的,在以后的章节中我们会讨论关于函数返回值的问题。

第5行和第8行是一对大括号“{}”,它们的意思很简单,即函数的边界标志,函数从“{”处开始至“}”处结束。