教孩子学编程(信息学奥赛C语言版)
上QQ阅读APP看书,第一时间看更新

2.4 main()函数

C语言之所以能成为现今最流行的一种编程语言,主要是因为它是一种结构化(函数为主)的编程语言。C语言能够把执行某个特殊任务的指令和数据从程序的其余部分中分离出去,使其单独成为一个程序块,并且还给它取一个名字,通常我们把它称为函数,给它取的名字就是函数名,这些程序块就是函数体。这些独立的函数(程序块)可以在程序其余部分中用其函数名多次重复使用(函数调用)。

所有的C语言程序实际上都是由一个或多个函数构成的。C语言程序中最重要的部分就是一个叫main的函数,每个C语言程序必须包含一个main()函数,由main()函数在需要的时候调用其他函数。

代码清单2.4展示了一个简单的main()函数。计算机会从main()函数开始运行程序代码。它的名字很重要:如果一个C程序中没有一个叫main的函数,程序就无法启动。

代码清单2.4 main()函数示例

main()函数代码片段中的“int”是指main()函数返回值的类型是整数。这是什么意思昵?当计算机在运行程序时,它需要一些方法来判断程序是否运行成功,计算机正是通过检查main()函数的返回值来做到这一点的。如果让main()函数返回整数0,就表明程序运行成功,如果让它返回其他整数值,就表示程序在运行时出了问题。

函数名“main”在返回值类型之后出现,如果函数在调用时需要事先提供一些数据(我们称之为“参数”),可以跟在函数名后面的括号里面。最后是函数体,也就是该函数要执行的各条指令和数据(程序块),函数体必须被花括号“{”和“}”包围起来。