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

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

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

  函數定義

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

<返回類型><函數名>(<形參列表>)

{

<函數體>

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

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

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

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

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

  函數調用

C++中函數調用的一般形式為:

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

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

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

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

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

(3)參數調用。被調用函數作為另一個函數的一個參數進行調用。