學(xué)習(xí)C++必會常識

勵志經(jīng)典語錄:自信來自實力,實力源自努力,沒有實力講求自信,是水中浮萍。
第一個問題:C++ ?
我們想了解C++,就要溯源!C++ 擴充和完善 C 語言,剛出生的時候,命名為帶類的C,后來為了便于推廣更名為 C++。 是 C 的一個超集!C++綜合了高級語言和低級語言的特點。 被認(rèn)為是一種中級語言。
C++ 是一種靜態(tài)類型的編程語言!在編譯時,執(zhí)行類型檢查。
C++很有個性!大小寫敏感,屬于不規(guī)則的編程語言,支持過程化編程、面向?qū)ο缶幊毯头盒途幊獭?/strong>
第二個問題:面向?qū)ο蟪绦蛟O(shè)計?
面向?qū)ο蟮某绦蛟O(shè)計,有四大特性:
1.封裝(將數(shù)據(jù)和方法組合在一起,對外部隱藏實現(xiàn)細節(jié),只公開對外提供的接口。)讓您的程序獲得安全性、可靠性和靈活性。
2.繼承(從已有類中派生出新類,新類具有已有類的屬性和方法,可擴展,可修改)提高代碼的復(fù)用性和可擴展性。
3.多態(tài)(同一種操作作用于不同的對象,可以有不同的解釋和實現(xiàn)。通過接口或繼承實現(xiàn))提高代碼的靈活性和可讀性。
4.抽象(從具體的實例中提取共同的特征,形成抽象類或接口)讓程序員專注于高層次的設(shè)計和業(yè)務(wù)邏輯,最大程度上無視底層的實現(xiàn)細節(jié)。
第三個問題:?C++ 組成?
1.核心語言:提供所有構(gòu)件塊,包括變量、數(shù)據(jù)類型和常量等。
2.C++ 標(biāo)準(zhǔn)庫:提供函數(shù),用于操作文件、字符串等。
3.標(biāo)準(zhǔn)模板庫:提供方法,用于操作數(shù)據(jù)結(jié)構(gòu)等。
第四個問題:確保 C++ 的便攜性?
主要的 C++ 編譯器的制造商都支持 ANSI 標(biāo)準(zhǔn)。程序員編寫的代碼,在 Mac、UNIX、Windows、Alpha 計算機上均能通過編譯。
第五個問題:C++ 語言的應(yīng)用?
1.游戲開發(fā):許多游戲引擎,都使用 C++ 編寫。
2.嵌入式系統(tǒng)開發(fā):C++ 具有高效性能和內(nèi)存控制功能。C++ 的身影,活躍在智能手機、汽車、機器人和家電等領(lǐng)域。滿足了嚴(yán)格的資源限制和實時要求。
3.金融領(lǐng)域:C++適應(yīng)高頻交易、算法交易和風(fēng)險管理等領(lǐng)域。
4.圖形圖像處理:用于開發(fā)圖形和圖像處理應(yīng)用程序。
5.科學(xué)計算和數(shù)值分析:用于開發(fā)科學(xué)計算和數(shù)值分析應(yīng)用程序。
理由只有一個,C++能夠對硬件的直接控制。
我們直接上程序,開始C++之旅吧 !

#include <iostream>
using namespace std;
int main()
{
????cout << "大家好!" << "\n";
????return 0;
}