C++ 語法
讓我們將以下程式碼分解以更好地理解它:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
示例解釋
- 第 1 行:
#include <iostream>
是一個標頭檔案庫,它讓我們可以使用輸入和輸出物件,比如cout
(在第 5 行使用)。標頭檔案為 C++ 程式新增功能。 - 第 2 行:
using namespace std
表示我們可以使用標準庫中的物件和變數名稱。 - 如果你不理解
#include <iostream>
和using namespace std
如何工作,不用擔心。只需將其視為幾乎總是出現在你的程式中的內容。 - 第 3 行:空白行。C++ 忽略空白字元。但我們使用它來使程式碼更易讀。
- 第 4 行:C++ 程式中的另一個幾乎總是出現的東西是
int main()
。這被稱為一個函式。其花括號{}
內的任何程式碼都將被執行。 - 第 5 行:
cout
(讀作 "see-out")是一個物件,與插入運算子<<
一起用於輸出/列印文字。在我們的示例中,它將輸出 "Hello World!"。- 注意:每個 C++ 語句都以分號
;
結束。 - 注意:
int main()
的主體也可以寫成:int main() { cout << "Hello World! "; return 0; }
。記住:編譯器會忽略空格。但是,多行使程式碼更易讀。
- 注意:每個 C++ 語句都以分號
- 第 6 行:
return 0
結束了main
函式。 - 第 7 行:不要忘記新增閉合花括號
}
來實際結束main
函式。
省略名稱空間
你可能會看到一些 C++ 程式在沒有標準名稱空間庫的情況下執行。可以省略 using namespace std
行,並用 std
關鍵字替換它,後跟 ::
運算子來使用一些物件:
示例
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
是否包含標準名稱空間庫取決於你。
C++ 輸出(列印文字)
cout
物件與 <<
運算子一起用於輸出值/列印文字:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
你可以新增任意多個 cout
物件。但是請注意,它不會在輸出的末尾插入新行:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
cout << "I am learning C++";
return 0;
}
新行
要插入一個新行,你可以使用 \n
字元:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World! \n";
cout << "I am learning C++";
return 0;
}
提示:連續兩個 \n
字元會建立一個空白行:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World! \n\n";
cout << "I am learning C++";
return 0;
}
另一種插入新行的方法是使用 endl
操縱符:
示例
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
cout << "I am learning C++";
return 0;
}
\n
和 endl
都用於換行。然而,\n
最常用。
但是,\n
究竟是什麼?
換行字元 (\n
) 被稱為轉義序列,它強制游標將其位置更改為螢幕上下一行的開頭。這將導致換行。
其他有效的轉義序列示例包括:
轉義序列 | 描述 | 示例 |
---|---|---|
\t |
建立一個水平製表符 | |
\\ |
插入一個反斜槓字元 () | |
\" |
插入雙引號字元 |
C++ 註釋
註釋可用於解釋 C++ 程式碼,並使其更易讀。它還可以用於在測試替代程式碼時防止執行。註釋可以是單行或多行。
單行註釋
單行註釋以兩個正斜槓開始 (//
)。
//
和行末之間的任何文字都將被編譯器忽略(不會執行)。
此示例在程式碼行之前使用了單行註釋:
示例
// This is a comment
cout << "Hello World!";
此示例在程式碼行末尾使用了單行註釋:
示例
cout << "Hello World!"; // This is a comment
C++ 多行註釋
多行註釋以 /*
開始,以 */
結束。
/*
和 */
之間的任何文字都將被編譯器忽略:
示例
/* 以下程式碼將在螢幕上列印 Hello World!
並且這太棒了 */
cout << "Hello World!";
單行或多行註釋?
你可以自己決定使用哪種。通常,我們用 //
來進行短註釋,用 /* */
來進行長註釋。
最後
為了方便其他裝置和平臺的小夥伴觀看往期文章:
微信公眾號搜尋:Let us Coding
,關注後即可獲取最新文章推送
看完如果覺得有幫助,歡迎點贊、收藏、關注