當我們需要重複執行某乙個功能時,我們就可以把用以支援這個功能的**塊封裝到乙個函式中,每次需要執行這個功能時,只要呼叫對應的函式就可以了。
printf 其實就是系統幫我們封裝好的乙個函式。
返回值型別函式名(形式引數列表)
1>起乙個有意義的函式名
2>返回值型別
3>需要傳什麼引數進來
簡單地例子:建立兩個數和的函式
1.預設情況下,不允許有函式的名稱一樣
2.函式不能巢狀定義
3.函式不能重複定義,但是可以重複宣告
4.如果有函式的宣告,沒有函式的定義
1>編譯可以通過,因為編譯器只會檢測語法合不合理,並不會檢測函式有沒有定義
2>鏈結報錯,因為鏈結的時候會檢測函式是否定義
形參vs實參
形參:函式名後定義的引數
實參:呼叫函式時傳入的資料
形參和實參的基本使用:
呼叫.c中函式,需include.h;
標頭檔案.h只能被呼叫,無關編譯鏈結;
黑馬程式設計師 C語言 函式
asp.net android ios開發 net培訓 期待與您交流!函式 任何乙個c語言程式都是由乙個或多個程式段構成的,每個程式段都有自己的功能,這些程式段成為函式。所以c語言程式是由函式組成的。當我們需要為程式新增乙個功能的時候,可以定義乙個函式。函式定義 int sub int num1,i...
黑馬程式設計師 C語言 指標
asp.net android ios開發 net培訓 期待與您交流!指標 指標是c語言中非常重要的資料型別 指標變數的定義 int p int是指標指向資料的型別 p是指標變數名稱 只是用來表示變數為指標變數 指標的使用 int a 10 int p p a 或者p a 表示將變數a的記憶體位址賦...
黑馬程式設計師 C語言基礎
ios培訓 android培訓 期待與您交流!一 c語言的流程控制 1 順序結構 按照程式的書寫順序執行每一條語句 2 選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 2.1 if語句 1 if的第一種結構 if 條件 eg include int main return 0 2 i...