函式的概念

2022-05-20 19:24:23 字數 1172 閱讀 9506

1

'''2

認識函式/方法/行為:在乙個完整的專案中,某些功能可能會反覆使用,

3那麼將這個功能封裝成函式,當我們想要使用這個功能時,

4直接呼叫該函式即可。

5本質:函式就是對功能模組的封裝。

6優點:

71、簡化**結構,增加**的復用度(重複使用程度)

82、如果想修改某些功能或者除錯某些功能,只需要修改或除錯相應函

9數即可。

1011

一、函式的定義

12語法格式:

13def 函式名(引數列表):

14語句

15return 表示式

1617

1、def:定義函式的關鍵字:函式的**塊是以def關鍵字開始的

182、函式名:當前函式的名稱,命名規則遵循識別符號命名規則。

193、():引數列表的開始與結束

204、引數列表:格式:(引數1, 引數2,引數3,…引數n):任何傳入函式

21的引數用逗號隔開,引數必須在括號中,引數類似於變數名稱。

22函式的引數從函式呼叫時獲取值。形參。

23注:即使沒有引數,小括號依舊不能省略

245、: 冒號:函式內容以冒號開始,並且開始四位縮排

256、語句:函式封裝的功能模組

267、return:一般用於當前函式的結束,並將資訊返回給函式的呼叫者

278、表示式:即將返回給函式的呼叫者的資訊

28注:函式最後的return 表示式 可以不寫,預設返回none,相當於寫

29了return none

30注:函式僅僅定義時不會執行,如果函式只定義時,只能說明該函式有

31這個功能,但是沒有被使用。

3233

34二、函式的呼叫

35語法格式:

36函式名(引數列表)

3738

1、函式名:要呼叫的功能的函式名稱

392、():引數列表的開始與結束

403、引數列表:函式呼叫者傳給函式的資訊,引數類似於常量。實參。

41注:即使沒有引數,小括號依舊不能省略

4243

函式呼叫的本質:將實參傳遞給形參賦值的過程。

4445

注意:在python中,函式只能先定義再呼叫。

4647

48'''

指標函式的概念

指標函式 指標函式是指帶指標的函式,即本質是乙個函式。我們知道函式都有返回型別 如果不返回值,則為無值型 只不過指標函式返回型別是某一型別的指標。其定義格式如下所示 返回型別識別符號 返回名稱 形式參數列 返回型別可以是任何基本型別和復合型別。返回指標的函式的用途十分廣泛。事實上,每乙個函式,即使它...

函式呼叫的幾個概念

左通過棧傳遞,被呼叫的函式在返回前清理傳送引數的記憶體棧,但不同的是函式名的修飾部分 關於函式名的修飾部分在後面將詳細說明 stdcall是pascal程式的預設呼叫方式,通常用於win32 api中,函式採用從右到左的壓棧方式,自己在退出時清空堆疊。vc將函式編譯後會在函式名前面加上下劃線字首,在...

函式呼叫的幾個概念

簡介 fastcall cdecl和 stdcall都是函式呼叫規範,規定了引數出入棧的順序和方法。被這些修飾關鍵字修飾的函式,其引數都是從右向左通過棧傳遞,被呼叫的函式在返回前清理傳送引數的記憶體棧,但不同的是函式名的修飾部分。如果通過vc 編寫的dll欲被其他語言編寫的程式呼叫,應將函式的呼叫方...