基于ARM的小功率电动汽车控制器开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.7 C语言的函数

为了对程序代码的功能进行封装,可以使用函数。C语言中的函数由函数返回值类型、函数名和参数列表构成,如表3-38所示。例如在一个程序中,需要求3个整数中最大值的,可以在main( )函数中采用如下代码实现。

表3-38 在主函数中求取最大值的示例代码

当需要多次求解3个变量中的最大值的时候,需要重复编写表中的代码,这显然是非常不方便的。一种解决办法是建立一个专门求解3个数最大值的函数,如命名为getMax,并在需要的时候调用该函数,如表3-39所示。

表3-39 利用函数求取最大值的示例代码

由此可知,C语言中的函数是一段独立的代码块,函数名称的命名规则与变量的命名规则一致,并且不能与C语言中已经规定使用的关键字和函数名称冲突。函数具有返回值类型、函数名称和参数列表三部分。返回值的类型也即C语言中变量的类型,如整数型、浮点型、字符型和指针型等。参数列表中每个变量均需说明类型,参数之间用逗号隔开,所有参数介于一对小括号中。当函数不需要返回值的时候,可以将其声明为void类型。