4點起步C (第二集)

2021-10-23 03:33:07 字數 1659 閱讀 7472

1.3 基本控制結構

2.1函式

1.函式(口訣): 函式型別 函式名 形參列表 函式體

語法格式

其中 :

■函式型別:可以是基本資料型別或使用者自定義的資料型別,它是函式體中通過return語句返回值的資料型別,也稱為該函式的型別。當該函式為無返回值時,需要用void 作函式的型別。

■函式名:是由使用者定義的識別符號。函式名後面有一對小括號,如果括號裡面是空的,這樣的函式就稱為無參函式:如果括號裡面至少有乙個引數(稱為形式引數,簡稱形參),則稱該函式為有參函式。

■函式體由一對大括號括起來的語句構成,完成函式功能的具體實現。函式體一般由3部分組成:第一部分 為定義函式所需的變數。函式內部定義的變數稱為區域性變數;第二部分完成函式功能的具體實現;第三部分由return語句返回函式的結果。

■函式不允許巢狀定義,即不允許乙個函式的定義放在另乙個函式的定義中。

2.函式的返回值

在函式定義中,函式的型別一般是該函式返回值的資料型別。

否則,返回值將被進行自動的型別轉換。

對於有返回值的函式,必須在函式體中使用以下語句:

return 表示式;

3.函式原型的宣告

在c++程式中,函式使用前需要先宣告。這種宣告函式的語句稱為

函式原型宣告。

■語法格式:

函式型別函式名( 資料型別1 引數1, 資料型別2 引數2,…);

宣告函式原型的形式與定義函式頭基本相同,但函式原型宣告是一條語句,要以分號結尾,而函式定義中的函式頭末尾是沒有分號的。

例如:

void

hello()

;int

mysum

(int n)

;

說明: 在實際使用函式時,如果函式 定義在先,函式呼叫在後,呼叫前可以不必宣告函式原型。但如果函式定義在後,函式呼叫在先,呼叫前必須先宣告函式原型

4.函式呼叫的語法形式

函式呼叫的形式如下:

函式名(實參1,實參2,…,實參n)

乙個函式在被呼叫時,其引數稱為實際引數。實際引數簡稱為實參。

函式呼叫中的實參不需要加資料型別,實參的個數、型別、順序要和函式定義時的形參一 一對應。

定義有參函式時,形式引數並沒有具體資料值,在被主調函式呼叫時,主調函式必須給出具體資料(即實參),將實參值依次傳遞給相應的形參。

c++程式的執行總是從main()開始,main() 函式又稱之為主函式它可以呼叫任何其他的函式,但不允許被其他函式呼叫。

除了main()函式以外,其它任何函式的關係都是平等的,可以相互呼叫。

5.函式呼叫的過程

當呼叫乙個函式時,整個呼叫過程分為4步進行:

第1步 函式呼叫, 並把實參的值傳遞給形參;

第2步 執行被呼叫 函式max()的函式體,形參用所獲得的數值進算;

第3步 通過return語句將被呼叫函式的運算結果輸出給主調函式;

第4步 返回到主調函式的函式調 用表示式位置,繼續後續語句的行。

未完待續

4點起步C (第七集)

本集的主要內容有 建構函式和析構函式 c 在類說明中引進了建構函式 建構函式在物件被建立時自動呼叫,為物件分配空間,物件所要執行的所有初始化工作都由建構函式自動完成。與建構函式相對對應的是析構函式。析構函式在乙個物件消失時被自動呼叫,完成物件使用結束時所要進行的清理工作,釋放被物件占用的資源。1.規...

4點起步C (第四集)

1.輸出 good moring 和welcome to china include using namespace std intmain 執行 2.求出下列資料型別,表示式火變數在記憶體中佔的位元組的大小。1 int short,float,double,int double int 2 2.5...

4點起步C (第六集)

3.1 類 類是物件導向程式設計的基礎和核心,也是實現資料抽象的工具。類中的資料具有隱藏性和封裝性,類是實現c 許多高階特性的基礎。類定義的語法格式 class 類名 示例 class date 類宣告,類名date void set int y,int m,int d 3.2 類的成員函式1.在類...