官术网_书友最值得收藏!

3.7 C語言的函數

為了對程序代碼的功能進行封裝,可以使用函數。C語言中的函數由函數返回值類型、函數名和參數列表構成,如表3-38所示。例如在一個程序中,需要求3個整數中最大值的,可以在main( )函數中采用如下代碼實現。

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

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

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

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

主站蜘蛛池模板: 灵宝市| 汽车| 台湾省| 临潭县| 攀枝花市| 遂宁市| 绵阳市| 左云县| 屏边| 剑阁县| 甘南县| 治多县| 沾益县| 太仓市| 米林县| 泌阳县| 南木林县| 古田县| 曲阜市| 唐山市| 无棣县| 沾益县| 云安县| 出国| 靖宇县| 常德市| 马公市| 福安市| 双牌县| 嘉峪关市| 皮山县| 禄劝| 察雅县| 高雄县| 奇台县| 乌拉特中旗| 新安县| 敖汉旗| 呼玛县| 河东区| 定结县|