1. 程式人生 > >菜鳥教程C++(一)

菜鳥教程C++(一)

一、C++基本語法

C++程式可以定義為物件的集合,這些物件可以通過呼叫彼此的方法進行互動。

物件:物件具有狀態和行為。例如:一隻狗的狀態:顏色、名稱、品種等,行為:搖動、叫喚等。物件是類的例項。

類:類可以定義為描述物件行為/狀態的模組/藍圖。

方法:從基本上說,一個方法表示一種行為。一個類可以包含多種方法。可以在方法中寫入邏輯、操作資料以及執行所有的動作。

即時變數:每個物件都擁有其獨特的即時變數。物件的狀態是由這些即時變數的值建立的。

二、C++中的分號&語句塊

在C++中,分號是語句結束符。即,每個語句必須以分號結束。它表明一個邏輯實體的結束。

 1 x = y;

2 y = y+1; 3 add(x,y); 

語句塊是一組使用大括號括起來的邏輯連線的語句。

1 {
2     cout << "Hello World!";//輸出HelloWorld!
3     return 0;    
4 }    

C++布衣行末作為結束符的表示標識,因此,您可以在一行上放置多個語句

1 x = y; 2 y = y+1; 3 add(x,y);

三、C++識別符號

C++識別符號是用來標識變數、函式、類、模組,或任何其他使用者自定義專案的名稱。一個識別符號以26個大小寫字母或下劃線開始,後跟0個或多個字母、下劃線和數字(0-9)。

C++識別符號內不允許出現標點字元,比如@、&和%。C++是區分大小寫的程式語言。因此,在C++中Manpowermanpower 是兩個不同的識別符號。

下面列出幾個有效的識別符號:

mohd、zara、_temp、a_123

四、C++關鍵字

這些關鍵字不能作為常量名、變數名或其他識別符號名稱。

 

 

完整關鍵字介紹可查詢:C++的關鍵字(保留字)完整介紹

四、三字元組

三字元組就是用於表示另一個字元的三個字元序列,又稱為三字元序列。三字元序列總是以兩個問號開頭。

三字元序列不太常見,但 C++ 標準允許把某些字元指定為三字元序列。以前為了表示鍵盤上沒有的字元,這是必不可少的一種方法。

三字元序列可以出現在任何地方,包括字串、字元序列、註釋和預處理指令。

下面列出了最常用的三字元序列:

如果希望在源程式中有兩個連續的問號,且不希望被前處理器替換,這種情況出現在字元常量、字串字面值或者是程式註釋中,可選辦法是用字串的自動連線:"...?""?..."或者轉義序列:"...?\?..."。

從Microsoft Visual C++ 2010版開始,該編譯器預設不再自動替換三字元組。如果需要使用三字元組替換(如為了相容古老的軟體程式碼),需要設定編譯器命令列選項/Zc:trigraphs

g++仍預設支援三字元組,但會給出編譯警告。

五、C++中的空格

只包含空格的行,被稱為空白行,可能帶有註釋,C++ 編譯器會完全忽略它。

在 C++ 中,空格用於描述空白符、製表符、換行符和註釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 int)在哪裡結束,下一個元素在哪裡開始。因此,在下面的語句中:

 1 int age; 

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

fruit = apples + oranges;   // 獲取水果的總數

fruit 和 =,或者 = 和 apples 之間的空格字元不是必需的,但是為了增強可讀性,您可以根據需要適當增加一些空格。

六、C++程式結構

 1 #include <iostream>
 2 using namespace std;
 3  
 4 // main() 是程式開始執行的地方
 5  
 6 int main()
 7 {
 8    cout << "Hello World"; // 輸出 Hello World
 9    return 0;
10 }

接下來我們講解一下上面這段程式:

  • C++ 語言定義了一些標頭檔案,這些標頭檔案包含了程式中必需的或有用的資訊。上面這段程式中,包含了標頭檔案 <iostream>
  • 下一行 using namespace std; 告訴編譯器使用 std 名稱空間。名稱空間是 C++ 中一個相對新的概念。
  • 下一行 // main() 是程式開始執行的地方 是一個單行註釋。單行註釋以 // 開頭,在行末結束。
  • 下一行 int main() 是主函式,程式從這裡開始執行。
  • 下一行 cout << "Hello World"; 會在螢幕上顯示訊息 "Hello World"。
  • 下一行 return 0; 終止 main( )函式,並向呼叫程序返回值 0。