使用說明

本教程面向哪些人?

本教程面向那些想學習 C++ 程式設計,並且不一定具備其他程式語言經驗的人。 當然,具備其他程式語言的知識或任何一般的計算機技能,可以幫助更好地理解本教程,但這不是必需的。

本教程也適合那些需要了解該語言從最新標準中獲得的新功能的人。

如果您熟悉 C 語言,可以將本教程的前三個部分作為概念回顧,因為它們主要解釋 C++ 的 C 部分。 C++ 語法對於某些 C 功能略有不同,所以我仍然建議您閱讀它們。

第 4 部分介紹了面向物件程式設計。

第 5 部分主要介紹了 ANSI-C++ 標準引入的新功能。

本教程的結構

本教程分為六個主要部分,每個部分又分為幾個小節,每個小節涵蓋一個特定主題。您可以從左側邊欄上的節索引直接訪問任何節,也可以從任何位置開始本教程,並按照每個節底部的連結進行學習。

許多小節都包含示例,描述了在本章中使用新獲得的知識。 建議閱讀這些示例,並在進入下一章之前,能夠理解構成它的每一行程式碼。

獲得程式語言經驗的一個好方法是,修改您完全理解的示例程式並新增自己的新功能。 不要害怕修改本教程提供的示例,這是學習的方式!

相容性說明

ANSI-C++ 標準作為國際標準的接受相對較晚。 它於 1997 年 11 月首次釋出,並於 2003 年修訂。 然而,C++ 語言存在已久(20 世紀 80 年代)。 因此,有許多編譯器不支援 ANSI-C++ 中包含的所有新功能,尤其是那些在標準釋出之前釋出的編譯器。

本教程旨在與支援 - 至少在某種程度上 - ANSI-C++ 規範的現代編譯器一起學習。 如果您的編譯器不適用,我建議您獲取一個。 有許多選擇,包括商業和免費的。

編譯器

本教程中包含的示例都是控制檯程式。 這意味著它們使用文字與使用者進行通訊並顯示其結果。

所有 C++ 編譯器都支援控制檯程式的編譯。 有關如何編譯它們的更多資訊,請檢視編譯器的使用者手冊。
Index
目錄