2017年計算機二級C++知識點解析

才智咖 人氣:8.51K

C++在一定程度上可以和C語言很好的結合,甚至大多數C語言程式是在C++的整合開發環境中完成的。下面是小編收集的計算機二級C++知識點,希望大家認真閱讀!

2017年計算機二級C++知識點解析

函式定義

在標準C++中,函式的定義形式為:

<返回型別><函式名>(<形參列表>)

{

<函式體>

<函式名>一般是識別符號,一個程式只有一個main函式,其他函式名可隨意取(當然,必須避免使用C++的關鍵字),好的程式設計風格要求函式名最好是取有助於記憶的名字,如getchar函式,通過函式的名字可以知道函式的功能,這無疑會增加程式的可讀性。

<形參列表>是由逗號分隔的,分別說明函式的各個引數。形參將在函式被呼叫時從呼叫函式那裡獲得資料。在C++中,函式形參列表可以為空,即一個函式可以沒有引數。但即使函式形參列表為空,括起函式引數的一對圓括號也不允許省略。

<返回型別>又稱函式型別,表示一個函式所計算(或執行)的結果值的型別。如果一個函式沒有結果值,如函式僅用來更新(或設定)變數值、顯示資訊等,則該函式返回型別為void型別。一個沒有返回值的函式類似於一些程式語言(如pascal語言)中的過程(procedure)。

由一對花括號括起來的<函式體>是語句的序列,它定義了函式應執行的具體操作。

需要注意的是,C++不允許函式定義巢狀,即在一個函式體內不能包含有其他函式的定義。

函式呼叫

C++中函式呼叫的一般形式為:

<函式名>(<實參表>)

當呼叫一個函式時,其實參的個數、型別及排列次序必須與函式定義時的`形參相一致,也就是說實參與形參應該一對一地匹配。當函式定義時沒有形參,則函式呼叫時,<實參表>亦為空。

依據對函式返回值的使用方式,函式的呼叫方法可分為以下幾種:

(1)語句呼叫,這通常用於不帶返回值的函式。這種情況下,被呼叫函式作為一個獨立的語句出現在程式中。

(2)表示式呼叫。將被呼叫函式作為表示式的一部分來進行呼叫。它適用於被呼叫函式帶有返回值的情況。

(3)引數呼叫。被呼叫函式作為另一個函式的一個引數進行呼叫。