C语言在设计函数时考虑了效率与易于使用这两个方面。一个C程序一都由许多较小的函数组成,而不是只由几个比较大的函数组成。一个程序可以存放在一个或者多个源文件中。各个文件可以单独编译并与库中已经编译过的函数装载在一起。但我们不打算详细讨论这一编译装载过程,因为具体编译与装载细节在各个编译系统中各不相同。