2.6
.1函式的定義
1.重複性功能比較多時使用。
2.返回型別函式名稱 (引數型別參 數)
3.區域性變數,函式內部生效。
全域性變數,在所有函式前面。被所有程式共用。
2.6.2再談main函式
現在以函式的眼光來看它:main是函式名稱;小括號內沒有填寫東西,因此是無參函式;
返回型別是int型,並且在函式主體的最後面返回了0。對計算機來說,
main函式返回0的意義在於告知系統程式正常終止。
2.6.3以陣列作為函式引數
函式的引數也可以是陣列,且陣列作為引數時,引數中陣列的第一維不需要填寫長度(如
果是二維陣列,那麼第二維需要填寫長度),
實際呼叫時也只需要填寫陣列名。最重要的是,
陣列作為引數時,在函式中對陣列元素的修改就等同於是對原陣列元素的修改(這與普通的
區域性變數不同)。示例如下:
void
change
(int a,
int b[
5])int
main()
;int b[5]
[5]=
;change
(a, b)
;for
(inti=
0;i <
3; i++
)return0;
}//對陣列元素的修改就等同於是對原陣列元素的修改
雖然陣列可以作為引數,但是卻不允許作為返回型別出現。如果想要返回陣列,
則只能用上面的方法,將想要返回的陣列作為引數傳入。
輸出結果:13
52.6
.4函式的巢狀呼叫
演算法筆記 刷題2 6
b 習題7 7 複製字串中的母音字母 寫乙個函式將乙個字串按反序存放。在主函式中輸入乙個字串,通過呼叫該函式,得到該字串按反序存放後的字串,並輸出。一行字串。輸入字串反序存放後的字串。單獨佔一行。abcddcbastrlen s1 計算s1字串內的字元數 包括 0 include include i...
演算法筆記2 6 C語言10 15
題目描述 輸入3個字串,按從小到大的順序輸出。要求使用指標的方法進行處理。輸入 3行,每行乙個用字串。保證每個字串的長度不超過20。輸出 按從小到大的順序輸出這3個字串,每個字串一行。請注意行尾輸出換行。樣例輸入 china clock deal 樣例輸出 clock china deal 此處用到...
Python學習筆記Day26 演算法
目錄時間複雜度 時間複雜度 用來估計演算法執行時間的乙個式子 單位 常見的時間複雜度 按效率排序 o 1 如何一眼判斷時間複雜度?1.是否有迴圈減半的過程 while n 1 print n n n 2 o logn 2.幾次迴圈就是n的幾次方的複雜度空間複雜度 空間複雜度 用來評估演算法記憶體占用...