第十一次總結 函式高階

2021-09-13 16:27:51 字數 924 閱讀 7014

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 用...