1.5 C之 函數部分

當程序簡單的時候,一我的能夠用一個main函數搞定功能。當程序變成的時候,超出了人的大腦承受範圍,這個時候就須要把一個大程序分許多小的模塊來組織,因而乎出現了概念叫 函數。
        函數是c語言代碼基本組成部分,它是一個小的模塊,整個程序是由不少個功能獨立的模塊(函數)組成。這就是程序設計的基本分化方法。
        main:C語言中所謂的主函數,主函數就是一種特別的函數。特別之處在於,一個C語言程序只能有一個且必須有一個main函數。c語言有規定,一個c語言從主函數開始執行,到主函數執行完結束。
        在c語言中寫代碼時能夠引用庫函數,可是必須使用 # include 引用這個庫函數所在的頭文件。
  • 使用函數寫程序時的關鍵步驟
    * 函數定義*:函數定義是關鍵,是這個函數的實現。函數定義中包含了函數體,函數體中的代碼段決定了這個函數的功能。函數定義後邊沒有;可是有{}和函數體。
    函數聲明**:函數聲明後邊必須有;函數聲明實際上叫函數原型聲明。什麼叫原型?函數的原型包括三部分:函數名,函數返回值,函數參數列表。
    函數聲明的做用,在於告訴使用函數的人,這個函數使用時應該傳遞給他一個什麼樣的參數,他會返回什麼樣類型的返回值。這些東西都是些函數的人在函數定義中規定好的。若是使用函數的人不參照這個原型來使用,就會出錯,結果就會跟你想的不同。
    * 函數調用:函數調用就是使用函數名來調用函數完成功能。調用時必須參照原型給函數傳參,而後從函數獲得適當的返回值做爲結果。

函數的參數:
一、形參:形式參數的簡稱。在函數定義和函數聲明中的參數列表中的參數,都是形參。
二、實參:實際參數的簡稱。函數調用中,實際傳遞的參數纔是實參。
函數調用的過程,其實就是實參傳遞給形參的過程。這個傳遞其實是一次拷貝。實參(本質是一個變量)自己並無進入到函數內,而是把本身的值複製了一份傳給了函數中的形參,在函數中參與運算。這種傳參方法,就叫作傳值調用。
注意:
形參的類型必須和實參類型相同。不然就可能會出錯。linux

函數名命名
第一點:起名字的時候不能隨意,要遵照規則。這個規則有兩個層次:第一層就是合法,第二層就是合理。合法就是符號c語言中變量名的命名規則。合理就是說變量名氣的好,人一看就知道什麼意思,一看就知道這個函數是幹什麼的,並且優美、好記。
第二點:c語言中,全部的符號都區分大小寫的。也就是說abc和ABC都是不一樣的符號。
第三點:c語言函數名變量名的命名習慣。這個沒有固定的結論,有多種使用都很普遍的命名方式。
一種是linux的命名習慣 student_age str_to_int
一種是駱駝命名方法 studentAge StrToIntide

  • 返回值 return()當函數執行完以後,會給調用該函數的地方返回一個值。這個值類型就是函數聲明中返回值類型,這個值就是函數體中最後一句return XXX;返回的那個值。
相關文章
相關標籤/搜索