當程序簡單的時候,一我的能夠用一個main函數搞定功能。當程序變成的時候,超出了人的大腦承受範圍,這個時候就須要把一個大程序分許多小的模塊來組織,因而乎出現了概念叫 函數。 函數是c語言代碼基本組成部分,它是一個小的模塊,整個程序是由不少個功能獨立的模塊(函數)組成。這就是程序設計的基本分化方法。 main:C語言中所謂的主函數,主函數就是一種特別的函數。特別之處在於,一個C語言程序只能有一個且必須有一個main函數。c語言有規定,一個c語言從主函數開始執行,到主函數執行完結束。 在c語言中寫代碼時能夠引用庫函數,可是必須使用 # include 引用這個庫函數所在的頭文件。
函數的參數:
一、形參:形式參數的簡稱。在函數定義和函數聲明中的參數列表中的參數,都是形參。
二、實參:實際參數的簡稱。函數調用中,實際傳遞的參數纔是實參。
函數調用的過程,其實就是實參傳遞給形參的過程。這個傳遞其實是一次拷貝。實參(本質是一個變量)自己並無進入到函數內,而是把本身的值複製了一份傳給了函數中的形參,在函數中參與運算。這種傳參方法,就叫作傳值調用。
注意:
形參的類型必須和實參類型相同。不然就可能會出錯。linux
函數名命名
第一點:起名字的時候不能隨意,要遵照規則。這個規則有兩個層次:第一層就是合法,第二層就是合理。合法就是符號c語言中變量名的命名規則。合理就是說變量名氣的好,人一看就知道什麼意思,一看就知道這個函數是幹什麼的,並且優美、好記。
第二點:c語言中,全部的符號都區分大小寫的。也就是說abc和ABC都是不一樣的符號。
第三點:c語言函數名變量名的命名習慣。這個沒有固定的結論,有多種使用都很普遍的命名方式。
一種是linux的命名習慣 student_age str_to_int
一種是駱駝命名方法 studentAge StrToIntide