C++基本語法 day1
阿新 • • 發佈:2019-01-08
此篇部落格來源於http://www.runoob.com/cplusplus/cpp-basic-syntax.html
感謝!!!正在苦惱不知從何學起的菜鳥!!!
1.c++基本程式解析,構成要素。
#include <iostream> using namespace std; // main() 是程式開始執行的地方 int main() { cout << "Hello World"; // 輸出 Hello World return 0; } // C++ 語言定義了一些標頭檔案,這些標頭檔案包含了程式中必需的或有用的資訊。上面這段程式中,包含了標頭檔案 <iostream>。 // using namespace std; 告訴編譯器使用 std 名稱空間。名稱空間是 C++ 中一個相對新的概念。 // main() 是程式開始執行的地方 是一個單行註釋。單行註釋以 // 開頭,在行末結束。 // int main() 是主函式,程式從這裡開始執行。 // cout << "Hello World"; 會在螢幕上顯示訊息 "Hello World"。 // return 0; 終止 main( )函式,並向呼叫程序返回值 0。
2.編譯 & 執行 C++ 程式
接下來讓我們看看如何把原始碼儲存在一個檔案中,以及如何編譯並執行它。下面是簡單的步驟:
- 開啟一個文字編輯器,新增上述程式碼。
- 儲存檔案為 hello.cpp。
- 開啟命令提示符,進入到儲存檔案所在的目錄。
- 鍵入 'g++ hello.cpp ',輸入回車,編譯程式碼。如果程式碼中沒有錯誤,命令提示符會跳到下一行,並生成 a.out 可執行檔案。
- 現在,鍵入 ' a.out' 來執行程式。
- 您可以看到螢幕上顯示 ' Hello World '。
$ g++ hello.cpp $ ./a.out Hello World
請確保您的路徑中已包含 g++ 編譯器,並確保在包含原始檔 hello.cpp 的目錄中執行它。
您也可以使用 makefile 來編譯 C/C++ 程式。
3.C++ 中的分號 & 語句塊
在 C++ 中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明一個邏輯實體的結束。
例如,下面是三個不同的語句:
x = y;
y = y+1;
add(x, y);
語句塊是一組使用大括號括起來的按邏輯連線的語句。例如:
{
cout << "Hello World"; // 輸出 Hello World
return 0;
}
C++ 不以行末作為結束符的標識,因此,您可以在一行上放置多個語句
x = y;
y = y+1;
add(x, y);
等同於
x = y; y = y+1; add(x, y);
4.C++ 識別符號
C++ 識別符號是用來標識變數、函式、類、模組,或任何其他使用者自定義專案的名稱。一個識別符號以字母 A-Z 或 a-z 或下劃線 _ 開始,後跟零個或多個字母、下劃線和數字(0-9)。
C++ 識別符號內不允許出現標點字元,比如 @、& 和 %。C++ 是區分大小寫的程式語言。因此,在 C++ 中,Manpower 和 manpower 是兩個不同的識別符號。
下面列出幾個有效的識別符號:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
5.C++ 關鍵字
下表列出了 C++ 中的保留字。這些保留字不能作為常量名、變數名或其他識別符號名稱。
asm | else | new | this |
auto | enum | operator | throw |
bool | explicit | private | true |
break | export | protected | try |
case | extern | public | typedef |
catch | false | register | typeid |
char | float | reinterpret_cast | typename |
class | for | return | union |
const | friend | short | unsigned |
const_cast | goto | signed | using |
continue | if | sizeof | virtual |
default | inline | static | void |
delete | int | static_cast | volatile |
do | long | struct | wchar_t |
double | mutable | switch | while |
dynamic_cast | namespace | template |
6.註釋
// 單行註釋
/*
多
行
注
釋
*/