一片搞定C語言難點--函數(shù)、指針、數(shù)組【函數(shù)篇】//其他的不用仔細了解沒必要
2023-04-06 13:48 作者:圣母和正負喜歡沒辦法 | 我要投稿
一、函數(shù)
1.1 定義
返回類型 函數(shù)名 (形式參數(shù)列表){
???? 函數(shù)體;
}
1.2 參數(shù)
int max(int a, int b)?? // 叫子函數(shù)模塊,以后實現(xiàn)功能盡量單一化,好移植,里面的參數(shù)叫形參,不占用內(nèi)存,隨調(diào)隨用用完就丟。
主函數(shù)里的就是實參,實參傳遞是單一值傳遞。
不清楚返回類型,一律void。
1.3 函數(shù)調(diào)用
可以做表達式、語句、實參
特別是做算法,PID、卡爾曼、ADR、圖像圖形、高數(shù)線代概率
要記得加上頭文件。雖然都是嵌套、遞歸、循環(huán)、判斷。狗叫
記?。?strong>嵌套、遞歸、循環(huán)、判斷是可以用在任何地方的,只要合理。寫算法時百試不爽。
1.4 變量類別
全局:所有子模塊都能用
局部:只有子模塊能用
static:改變了被第一次調(diào)用會分配一塊內(nèi)存,調(diào)用結(jié)束不會收回這塊內(nèi)存,下次調(diào)用該變量繼續(xù)使用,直到系統(tǒng)結(jié)束。
extern:大規(guī)模商用軟件,往往由多個源文件構(gòu)成,如果一個文件的程序要使用另一個文件內(nèi)定義的全局變量就要使用extern聲明。
test1.c
test2.c
標簽: