1. 程式人生 > >C語言基礎知識——函式2

C語言基礎知識——函式2

1、通過return語句將函式值帶回到主調函式。
:通常希望通過函式呼叫使主函式得到一個確定的值,這就是函式值(函式的返回值)。
如果函式不需要返回值,則不需要return語句。這時函式的型別應定義為void型別。
:實參和形參在記憶體中佔不同夫人儲存單元,實參無法得到形參的值。
在定義函式時指定的函式型別一般和return語句中的表示式型別一致。
**注:**如果函式值的型別和return語句中的表示式的值不一致,則以函式型別為準。對數值型資料,可自動進行型別轉換。即函型別決定返回值型別。

**2、**對函式的定義和宣告不是一回事。
注:寫在所有函式前面的外部宣告在整個檔案範圍內有效

**3、**字串處理函式
I、gets——可以讀空格,但本身不安全,可能導致陣列越界。
II、fgets——可以讀空格、可以讀換行、當陣列大小不夠的時候會自動截斷、保留最後一個字元為’\0’使用
III、getchar——讀一個字元
putchar——列印一個字元
puts——列印字串,自帶換行