函数是C51程序的基本模块,一个C51程序可以由若干个模块化的函数组成,通过对函数模块的调用实现特定的功能。与C语言一样,C51程序的执行总是从main函数开始,main函数是主函数,它可以调用其他函数,其他函数也可以互相调用,但不允许其他函数调用主函数。一个C51的源程序只能有一个主函数main。在实际的程序设计中,对于一些经常使用的函数,可以设计成专门的函数库,C51编译器还提供了丰富的库函数,供用户调用。