1.函式引數和返回值的作用
函式根據有沒有引數以及有沒有返回值,可以相互組合,一共有4 種組合形式
無引數,無返回值
無引數,有返回值
有引數,無返回值
有引數,有返回值
如果函式內部處理的資料不確定,就可以將外界的資料以引數傳遞到函式內部
如果希望乙個函式執行完成後,向外界匯報執行結果,就可以增加函式的返回值
2.無引數,無返回值
此類函式,不接收引數,也沒有返回值,應用場景如下:
只是單純地做一件事情,例如顯示選單
在函式內部針對全域性變數進行操作,例如:新建名片,最終結果記錄在全域性變數中
注意:3.無引數,有返回值
此類函式,不接收引數,但是有返回值,應用場景如下:
4.有引數,無返回值
此類函式,接收引數,沒有返回值,應用場景如下:
5.有引數,有返回值
此類函式,接收引數,同時有返回值,應用場景如下:
6.函式的返回值 高階
7.函式的引數 高階
無論傳遞的引數是可變還是不可變
8.預設引數
注意事項:
1) 預設引數的定義位置
def print_info(name, gender=true, title):2) 呼叫帶有多個預設引數的函式
第十一次作業總結
一.知識點 指標陣列,即用於儲存指標的陣列,也就是陣列元素都是指標 陣列指標,即指向陣列的指標 1.指標陣列和陣列指標的區別 如要將二維陣列賦給一指標,應這樣賦值 int a 3 4 int p 4 該語句是定義乙個陣列指標,指向含4個元素的一維陣列。p a 將該二維陣列的首位址賦給p,也就是a 0...
第十一次作業總結
實驗1.冒泡法進行排序 includevoid sort int a 80 int n intmain return0 實驗2.在陣列中查詢指定元素 includeint search int list 80 int n,int x if x list i printf 1 n int main p...
高階程式設計作業第十一次作業
exercise 10.1 least squares generate matrix a rm n with m n.also generate some vector b rm.now find x arg minx ax b 2.print the norm of the residual 用...