C++ 基本語法
C++ 程式可以定義為物件的集合,這些物件通過呼叫彼此的方法進行互動,現在讓我們簡要地看一下什么是類、物件,方法、即時變數,
物件 - 物件具有狀態和行為,例如:一只狗的狀態 - 顏色、名稱、品種,行為 - 搖動、叫喚、吃,物件是類的實體,
類 - 類可以定義為描述物件行為/狀態的模板/藍圖,
方法 - 從基本上說,一個方法表示一種行為,一個類可以包含多個方法,可以在方法中寫入邏輯、操作資料以及執行所有的動作,
即時變數 - 每個物件都有其獨特的即時變數,物件的狀態是由這些即時變數的值創建的,
C++ 程式結構
讓我們看一段簡單的代碼,可以輸出單詞Hello World,

?
接下來我們講解一下上面這段程式:
C++ 語言定義了一些頭檔案,這些頭檔案包含了程式中必需的或有用的資訊,上面這段程式中,包含了頭檔案<iostream>,
下一行using namespace std;告訴編譯器使用 std 命名空間,命名空間是 C++ 中一個相對新的概念,
下一行// main() 是程式開始執行的地方是一個單行注釋,單行注釋以 // 開頭,在行末結束,
下一行int main()是主函式,程式從這里開始執行,
下一行cout << "Hello World";會在螢屏上顯示訊息 "Hello World",
下一行return 0;終止 main( )函式,并向呼叫行程回傳值 0,
小編推薦一個學C語言/C++的學習裙【 712,284,705】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!
編譯 & 執行 C++ 程式
接下來讓我們看看如何把源代碼保存在一個檔案中,以及如何編譯并運行它,下面是簡單的步驟:
打開一個文本編輯器,添加上述代碼,
保存檔案為 hello.cpp,
打開命令提示符,進入到保存檔案所在的目錄,
鍵入 'g++ hello.cpp ',輸入回車,編譯代碼,如果代碼中沒有錯誤,命令提示符會跳到下一行,并生成 a.out 可執行檔案,
現在,鍵入 ' a.out' 來運行程式,
您可以看到螢屏上顯示 ' Hello World ',

?
請確保您的路徑中已包含 g++ 編譯器,并確保在包含源檔案 hello.cpp 的目錄中運行它,
您也可以使用 makefile 來編譯 C/C++ 程式,
小編推薦一個學C語言/C++的學習裙【 712,284,705】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!
C++ 中的分號 & 陳述句塊
在 C++ 中,分號是陳述句結束符,也就是說,每個陳述句必須以分號結束,它表明一個邏輯物體的結束,
例如,下面是三個不同的陳述句:

?
陳述句塊是一組使用大括號括起來的按邏輯連接的陳述句,例如:

?
C++ 不以行末作為結束符的標識,因此,您可以在一行上放置多個陳述句,例如:

?
等同于

?
C++ 識別符號
C++ 識別符號是用來標識變數、函式、類、模塊,或任何其他用戶自定義專案的名稱,一個識別符號以字母 A-Z 或 a-z 或下劃線 _ 開始,后跟零個或多個字母、下劃線和數字(0-9),
C++ 識別符號內不允許出現標點字符,比如 @、& 和 %,C++ 是區分大小寫的編程語言,因此,在 C++ 中,Manpower 和 manpower 是兩個不同的識別符號,
下面列出幾個有效的識別符號:

?
C++ 關鍵字
下表列出了 C++ 中的保留字,這些保留字不能作為常量名、變數名或其他識別符號名稱,

?
三字符組
三字符組就是用于表示另一個字符的三個字符序列,又稱為三字符序列,三字符序列總是以兩個問號開頭,
三字符序列不太常見,但 C++ 標準允許把某些字符指定為三字符序列,以前為了表示鍵盤上沒有的字符,這是必不可少的一種方法,
三字符序列可以出現在任何地方,包括字串、字符序列、注釋和預處理指令,
下面列出了最常用的三字符序列:

?
如果希望在源程式中有兩個連續的問號,且不希望被前處理器替換,這種情況出現在字符常量、字串字面值或者是程式注釋中,可選辦法是用字串的自動連接:"...?""?..."或者轉義序列:"...?\?...",
從Microsoft Visual C++ 2010版開始,該編譯器默認不再自動替換三字符組,如果需要使用三字符組替換(如為了兼容古老的軟體代碼),需要設定編譯器命令列選項/Zc:trigraphs
g++仍默認支持三字符組,但會給出編譯警告,
C++ 中的空格
只包含空格的行,被稱為空白行,可能帶有注釋,C++ 編譯器會完全忽略它,
在 C++ 中,空格用于描述空白符、制表符、換行符和注釋,空格分隔陳述句的各個部分,讓編譯器能識別陳述句中的某個元素(比如 int)在哪里結束,下一個元素在哪里開始,因此,在下面的陳述句中:

?
在這里,int 和 age 之間必須至少有一個空格字符(通常是一個空白符),這樣編譯器才能夠區分它們,另一方面,在下面的陳述句中:

?
fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,但是為了增強可讀性,您可以根據需要適當增加一些空格,
如果你對C/C++感興趣,想要深入學習,這里有一個交流群推薦給你,
群內含有素材包,初學者入門學習資源,還有專案開發免費課程,更有牛人、大牛在線為你解答專業知識,為你在學習的道路上助力~
不論是小白還是進階者,在這里都能獲得成長,點我進入快捷通道

?

?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/206042.html
標籤:C++
上一篇:JSP頁面語言顯示怎么修改
