六星云課堂:C++基礎知識分享,如何更好的學習C++?

不知道大家有沒有發(fā)現(xiàn),近些年編程語言發(fā)展很快,各種新編程語言非常多,有些熱門編程語言如Python js go swift等迅速流行了起來,使用者越來越多。但是在嵌入式開發(fā)領(lǐng)域, C++ 卻一直是“YYDS”(永遠的神),幾十年一直排名前列,甚至是唯一的選擇。今天六星云課堂和大家聊聊C++該怎么學習?

C++ 總覽簡介
C++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的編程語言,支持過程化編程、面向?qū)ο缶幊毯头盒途幊?/strong>。
C++ 被認為是一種中級語言,它綜合了高級語言和低級語言的特點。
C++ 是由 Bjarne Stroustrup 于 1979 年在新澤西州美利山貝爾實驗室開始設計開發(fā)的。C++ 進一步擴充和完善了 C 語言,最初命名為帶類的 C,后來在1983年更名為 C++。
C++ 是 C 的一個超集,事實上,任何合法的 C 程序都是合法的 C++ 程序。
注意:使用靜態(tài)類型的編程語言是在編譯時執(zhí)行類型檢查,而不是在運行時執(zhí)行類型檢查。
面向?qū)ο蟪绦蛟O計
C++ 最大的亮點就是面向?qū)ο蟪绦蛟O計理念的運用。包括面向?qū)ο箝_發(fā)的四大特性:
封裝
抽象
繼承
多態(tài)
C++ 的組成部分
標準的 C++ 由三個重要部分組成:
核心語言,提供了所有構(gòu)件塊,包括變量、數(shù)據(jù)類型和常量,等等。
C++ 標準庫,提供了大量的函數(shù),用于操作文件、字符串等。
標準模板庫(STL),提供了大量的方法,用于操作數(shù)據(jù)結(jié)構(gòu)等。
C++的標準
對一門編程語言來說,遵循統(tǒng)一的標準是必需的。下面的表格列出了 C++ 標準的發(fā)展歷史。

讓我們看一段簡單的代碼,可以輸出單詞 Hello World。

讓我們一起來研究一下上面的代碼結(jié)構(gòu):
C++ 語言定義了一些頭文件,這些頭文件包含了程序中必需的或有用的信息。上面這段程序中,包含了頭文件 <iostream>。
下一行 using namespace std; 告訴編譯器使用 std 命名空間。命名空間是 C++ 中一個相對新的概念。
下一行 // main() 是程序開始執(zhí)行的地方 是一個單行注釋。單行注釋以 // 開頭,在行末結(jié)束。
下一行 int main() 是主函數(shù),程序從這里開始執(zhí)行。
下一行 cout << "Hello World"; 會在屏幕上顯示消息 "Hello World"。
下一行 return 0; 終止 main( )函數(shù),并向調(diào)用進程返回值 0。
C++ 中的分號 & 語句塊
在 C++ 中,分號是語句結(jié)束符。也就是說,每個語句必須以分號結(jié)束。它表明一個邏輯實體的結(jié)束。
例如:下面就一共有兩條語句。

語句塊是一組使用大括號括起來的按邏輯連接的語句。例如:

C++ 關(guān)鍵字
下表列出了 C++ 中的保留字。這些保留字不能作為常量名、變量名或其他標識符名稱。

C++ 標識符是用來標識變量、函數(shù)、類、模塊,或任何其他用戶自定義項目的名稱。一個標識符以字母 A-Z 或 a-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數(shù)字(0-9),不允許改變標識符組成規(guī)則。
以上就是本次分享全部內(nèi)容,想學習更多編程技巧,歡迎持續(xù)關(guān)注六星云課堂!