第三章知識點整理

2021-09-02 22:36:07 字數 1727 閱讀 1296

第三章知識點整理

函式1)分類

函式分類

從使用者使用的角度看,函式有兩種:

(1)系統函式,即庫函式。

(2)使用者自己定義的函式。

從函式的形式看,函式分兩類:

(1)無參函式。呼叫函式時不必給出引數。

(2)有參函式。在呼叫函式時,要給出引數。在主調函式

和被呼叫函式之間有資料傳遞。

一.函式的定義和呼叫

main就是乙個函式,它是c++程式的主函式。乙個c++程式可以由乙個主函式和若干子函式組成。主函式是程式執行的開始點。由主函式呼叫子函式,子函式還可以再呼叫其它子函式。

呼叫其它函式的函式稱為主調函式。被其他函式呼叫的函式稱為被調函式。乙個函式很可能既呼叫別的函式又被其它函式呼叫。

1.函式的定義

1.1函式定義的語法形式

型別說明符   函式名(含型別說明的形式參數列)

語句序列

1.2形式引數

型別識別符號1   形參名1,型別識別符號2   形參名2,···,型別識別符號n   形參名n

形參的作用是實現主調函式與被調函式之間的聯絡。通常將函式所處理的資料、影響函式功能的因素或者函式的處理結果作為形參。

如果乙個函式的形參表為空,則表示它沒有任何形參。main函式可以沒有形參,也可以有形參,其形參也稱命令列引數,由作業系統在啟動程式時初始化。

函式在沒有被呼叫時是靜止的,此時的形參只是乙個符號,它標誌著在形參出現的位置應該有乙個什麼型別的資料。

函式在被呼叫時才執行,也就是在被呼叫時才由主調函式將實際引數賦予形參。

1.3函式的返回值和返回值型別

函式可以有乙個返回值,函式的返回值是需要返回給主調函式的處理結果。型別說明符規定了函式返回值的型別,函式的返回值由return語句給出,格式如下:

return 表示式;

除了指定函式的返回值外,return語句還有乙個作用,就是結束當前函式的執行。

乙個函式也可以不講任何值返回給主調函式,這時它的型別識別符號為void,可以不寫return語句,但也可以寫乙個不帶表示式的return語句,用於結束當前函式的呼叫,格式如下:

return;

二.函式的呼叫

2.1函式的呼叫形式

變數在使用之前需要首先宣告,類似的,函式在呼叫之前也需要宣告。函式的定義就屬於函式的宣告,因此,在定義了乙個函式之後,可以直接呼叫這個函式。但如果希望在定義乙個函式之前呼叫它,則需要在呼叫函式之前新增該函式的函式原型宣告。函式原型宣告的形式如下:

型別說明符   函式名(含型別說明的形參表);

與變數的宣告和定義類似,宣告乙個函式只是將函式的有關資訊告訴編譯器,此時並不產生任何**;定義乙個函式是除了同樣要給出函式的有關資訊外,主要是要寫出函式的**。

宣告了函式原型之後,便可以按如下形式呼叫子函式:

函式名(實參列表);

實參列表應該給出與函式原型形參個數相同、型別相符的實參,每個實參都是乙個表示式。函式呼叫可以作為一條語句,這時函式可以沒有返回值。函式呼叫也可以出現在表示式中,這時就必須有乙個明確的返回值。

三.函式引數傳遞

c++函式的三種傳遞方式為:值傳遞、指標傳遞和引用傳遞

值傳遞:

void fun(int x) void main(void) void main(void) void main(void){ int y = 0; fun(y); cout<<<<"y = "<1.值傳遞:有乙個形參向函式所屬的棧拷貝資料的過程,如果值傳遞的物件是類物件或是大的結構體物件,將耗費一定的時間和空間。

第三章 表單 知識點

1.表單主要用來製作動態網頁,方便和使用者進行互動。例如,會員註冊,購物訂單,調查問卷,搜尋等頁面都會用到表單。2.常用的表單元素有文字框 text 密碼框 password 單選按鈕 radio 核取方塊 checkbox 列表框 和 按鈕 button,submitreset 多行文字框 郵箱 ...

jQuery第三章知識點

使用getelement系列方法訪問指定節點 getelementbyid getelementsbyname getelementsbytagname 根據層次關係訪問節點 parentnode 返回節點的父節點 childnodes 返回子節點集合,childnodes i firstchild...

Java知識點總結第三章

選擇語句 比較運算子 結果為布林值 大於 大於等於 小於 小於等於 等於 不等於!邏輯運算子 雙與 有假則假 同真則真 雙或 有真則真 同假則假 非 取反 單與 單或 異或 選擇語句if語句 1 單if語句 aif 條件 c條件為真 a b c 條件為假 a c 2 if else語句 a if 條...