程序

C 语言程序是由函数定义和类型定义组成的。

因此一个源文件就是一系列的函数和类型。每个函数都可以调用其他函数或调用自身(递归),可以使用任何已经声明的或内建的数据类型。

你还可以调用其他库提供的函数,使用库中提供的数据类型,这也是 C 中多层级系统的复杂性不断增长的根源。

在前一章中,我们提到,所有的程序都是从 main 函数开始执行的。从 main 函数开始不断地调用越来越多的函数,完成期望的工作。