- 基于ARM的小功率電動汽車控制器開發
- 高志剛編著
- 419字
- 2021-03-10 14:17:48
3.7 C語言的函數
為了對程序代碼的功能進行封裝,可以使用函數。C語言中的函數由函數返回值類型、函數名和參數列表構成,如表3-38所示。例如在一個程序中,需要求3個整數中最大值的,可以在main( )函數中采用如下代碼實現。
表3-38 在主函數中求取最大值的示例代碼

當需要多次求解3個變量中的最大值的時候,需要重復編寫表中的代碼,這顯然是非常不方便的。一種解決辦法是建立一個專門求解3個數最大值的函數,如命名為getMax,并在需要的時候調用該函數,如表3-39所示。
表3-39 利用函數求取最大值的示例代碼

由此可知,C語言中的函數是一段獨立的代碼塊,函數名稱的命名規則與變量的命名規則一致,并且不能與C語言中已經規定使用的關鍵字和函數名稱沖突。函數具有返回值類型、函數名稱和參數列表三部分。返回值的類型也即C語言中變量的類型,如整數型、浮點型、字符型和指針型等。參數列表中每個變量均需說明類型,參數之間用逗號隔開,所有參數介于一對小括號中。當函數不需要返回值的時候,可以將其聲明為void類型。