C++ 語法 讓我們將以下代碼分解以更好地理解它: 示例 #include <iostream> using namespace std; int main() { cout << "Hello World!"; return 0; } 示例解釋 第 1 行:#include <iostream> ...
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
,關註後即可獲取最新文章推送
看完如果覺得有幫助,歡迎點贊、收藏、關註