第三章知識點整理
函式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 條...