使用說明
本教程面向哪些人?
本教程面向那些想學習 C++ 程式設計,並且不一定具備其他程式語言經驗的人。 當然,具備其他程式語言的知識或任何一般的計算機技能,可以幫助更好地理解本教程,但這不是必需的。
本教程也適合那些需要了解該語言從最新標準中獲得的新功能的人。
如果您熟悉 C 語言,可以將本教程的前三個部分作為概念回顧,因為它們主要解釋 C++ 的 C 部分。 C++ 語法對於某些 C 功能略有不同,所以我仍然建議您閱讀它們。
第 4 部分介紹了面向物件程式設計。
第 5 部分主要介紹了 ANSI-C++ 標準引入的新功能。
本教程的結構
本教程分為六個主要部分,每個部分又分為幾個小節,每個小節涵蓋一個特定主題。您可以從左側邊欄上的節索引直接訪問任何節,也可以從任何位置開始本教程,並按照每個節底部的連結進行學習。
許多小節都包含示例,描述了在本章中使用新獲得的知識。 建議閱讀這些示例,並在進入下一章之前,能夠理解構成它的每一行程式碼。
獲得程式語言經驗的一個好方法是,修改您完全理解的示例程式並新增自己的新功能。 不要害怕修改本教程提供的示例,這是學習的方式!
相容性說明
ANSI-C++ 標準作為國際標準的接受相對較晚。 它於 1997 年 11 月首次釋出,並於 2003 年修訂。 然而,C++ 語言存在已久(20 世紀 80 年代)。 因此,有許多編譯器不支援 ANSI-C++ 中包含的所有新功能,尤其是那些在標準釋出之前釋出的編譯器。
本教程旨在與支援 - 至少在某種程度上 - ANSI-C++ 規範的現代編譯器一起學習。 如果您的編譯器不適用,我建議您獲取一個。 有許多選擇,包括商業和免費的。
編譯器
本教程中包含的示例都是
控制檯程式。 這意味著它們使用文字與使用者進行通訊並顯示其結果。
所有 C++ 編譯器都支援控制檯程式的編譯。 有關如何編譯它們的更多資訊,請檢視編譯器的使用者手冊。