C++ 教程


閱讀(3683.3k) 收藏 (330)

手冊簡(jiǎn)介

C++是在C語(yǔ)言的基礎上開(kāi)發(fā)的一種通用編程語(yǔ)言。

手冊說(shuō)明


了解C++:

C++是C語(yǔ)言的繼承,它是一種使用非常廣泛的計算機編程語(yǔ)言,C++作為一種靜態(tài)數據類(lèi)型檢查的、支持多范型的通用程序設計語(yǔ)言,能夠支持過(guò)程化程序設計、數據抽象化、面向對象程序設計、泛型程序設計、基于原則設計等多種程序設計風(fēng)格。C++的編程領(lǐng)域眾廣,常用于系統開(kāi)發(fā),引擎開(kāi)發(fā)等應用領(lǐng)域,深受廣大程序員的喜愛(ài)。C++不僅擁有計算機高效運行的實(shí)用性特征,同時(shí)還致力于提高大規模程序的編程質(zhì)量與程序設計語(yǔ)言的問(wèn)題描述能力。

C++的語(yǔ)言特點(diǎn):

  1. 支持數據封裝和數據隱藏

    在C++中,類(lèi)是支持數據封裝的工具,對象則是數據封裝的實(shí)現。C++通過(guò)建立用戶(hù)定義類(lèi)支持數據封裝和數據隱藏。

    在面向對象的程序設計中,將數據和對該數據進(jìn)行合法操作的函數封裝在一起作為一個(gè)類(lèi)的定義。對象被說(shuō)明為具有一個(gè)給定類(lèi)的變量。每個(gè)給定類(lèi)的對象包含這個(gè)類(lèi)所規定的若干私有成員、公有成員及保護成員。完好定義的類(lèi)一旦建立,就可看成完全封裝的實(shí)體,可以作為一個(gè)整體單元使用。類(lèi)的實(shí)際內部工作隱藏起來(lái),使用完好定義的類(lèi)的用戶(hù)不需要知道類(lèi)是如何工作的,只要知道如何使用它即可。
  2. 支持繼承和重用

    在C++現有類(lèi)的基礎上可以聲明新類(lèi)型,這就是繼承和重用的思想。通過(guò)繼承和重用可以更有效地組織程序結構,明確類(lèi)間關(guān)系,并且充分利用已有的類(lèi)來(lái)完成更復雜、深入的開(kāi)發(fā)。新定義的類(lèi)為子類(lèi),成為派生類(lèi)。它可以從父類(lèi)那里繼承所有非私有的屬性和方法,作為自己的成員。

  3. 支持多態(tài)性

    采用多態(tài)性為每個(gè)類(lèi)指定表現行為。多態(tài)性形成由父類(lèi)和它們的子類(lèi)組成的一個(gè)樹(shù)型結構。在這個(gè)樹(shù)中的每個(gè)子類(lèi)可以接收一個(gè)或多個(gè)具有相同名字的消息。當一個(gè)消息被這個(gè)樹(shù)中一個(gè)類(lèi)的一個(gè)對象接收時(shí),這個(gè)對象動(dòng)態(tài)地決定給予子類(lèi)對象的消息的某種用法。多態(tài)性的這一特性允許使用高級抽象。

    繼承性和多態(tài)性的組合,可以輕易地生成一系列雖然類(lèi)似但獨一無(wú)二的對象。由于繼承性,這些對象共享許多相似的特征。由于多態(tài)性,一個(gè)對象可有獨特的表現方式,而另一個(gè)對象有另一種表現方式。

C++工作原理:

C++語(yǔ)言的程序因為要體現高性能,所以都是編譯型的。但其開(kāi)發(fā)環(huán)境,為了方便測試,將調試環(huán)境做成解釋型的。即開(kāi)發(fā)過(guò)程中,以解釋型的逐條語(yǔ)句執行方式來(lái)進(jìn)行調試,以編譯型的脫離開(kāi)發(fā)環(huán)境而啟動(dòng)運行的方式來(lái)生成程序最終的執行代碼。

生成程序是指將源碼(C++語(yǔ)句)轉換成一個(gè)可以運行的應用程序的過(guò)程。如果程序的編寫(xiě)是正確的,那么通常只需按一個(gè)功能鍵,即可搞定這個(gè)過(guò)程。該過(guò)程實(shí)際上分成兩個(gè)步驟。

第一步是對程序進(jìn)行編譯,這需要用到編譯器(compiler)。編譯器將C++語(yǔ)句轉換成機器碼(也稱(chēng)為目標碼);如果這個(gè)步驟成功,下一步就是對程序進(jìn)行鏈接,這需要用到鏈接器(linker)。鏈接器將編譯獲得機器碼與C++庫中的代碼進(jìn)行合并。C++庫包含了執行某些常見(jiàn)任務(wù)的函數(“函數”是子程序的另一種稱(chēng)呼)。例如,一個(gè)C++庫中包含標準的平方根函數sqrt,所以不必親自計算平方根。C++庫中還包含一些子程序,它們把數據發(fā)送到顯示器,并知道如何讀寫(xiě)硬盤(pán)上的數據文件。

C++教程包括的章節:

在線(xiàn)閱讀:

附加資料:

書(shū)籍推薦:

課程推薦:




更新記錄

在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號