C/C++ 標記符?
C++ 標記符是程式中最小的單個單元。
C++ 是 C 的超集,因此大多數 C 的結構在 C++ 中都是合法的,其含義和用法不變。因此,標記符、表示式和資料型別與 C 類似。
以下是 C++ 標記符:(大多數 C++ 標記符基本上與 C 標記符相似)
- 關鍵字
- 識別符號
- 常量
- 變數
- 運算子
關鍵字
關鍵字是保留字,具有固定的含義,其含義不能更改。編譯器已經知道這些關鍵字的含義和作用。C++ 的關鍵字比 C 多,那些額外的關鍵字具有特殊的執行能力。
共有 32 個,如下所示
auto const double float int short struct unsigned break continue elseforlong signed switch void case default enumgoto register sizeof typedef volatile char do extern if return static unionwhile
還有 30 個保留字不在 C 中,因此是 C++ 的新特性,如下所示 -
asm dynamic_cast namespace reinterpret_cast try bool explicit new static_cast typeid catch false operator template typename class friend privatethis using const_cast inline public throw virtual delete mutable protected true wchar_t
識別符號
識別符號是賦予不同條目(如變數、結構和函式)的名稱。此外,識別符號名稱必須唯一,因為這些實體用於程式的執行。
識別符號命名約定
僅允許字母字元、數字和下劃線。
第一個字母必須是字母或下劃線 (_)。
識別符號區分大小寫。
保留關鍵字不能用作識別符號名稱。
常量
常量類似於變數,只是它們的值一旦定義,在執行過程中就不會改變。
在 C++ 中還有兩種不同的定義常量的方法。它們是
使用 const 關鍵字
使用 #define 預處理器
常量的宣告
const [data_type] [constant_name]=[value];
變數
變數是計算機記憶體中資料儲存位置的有意義的名稱。使用變數時,您指的是計算機的記憶體地址。
宣告變數的語法
[data_type] [variable_name];
示例
#include <iostream.h>
int main() {
int a,b;// a and b are integer variable
cout<<" Enter first number :";
cin>>a;
cout<<" Enter the second number:";
cin>>b;
int sum;
sum=a+b;
cout<<" Sum is : "<<sum <<"\n";
return 0;
}運算子
C++ 運算子是一個用於執行數學或邏輯運算的符號。
- 算術運算子
- 自增和自減運算子
- 關係運算符
- 邏輯運算子
- 位運算子
- 賦值運算子
- 其他運算子
算術運算子
| 運算子 | 描述 |
|---|---|
| + | 加法 |
| - | 減法 |
| * | 乘法 |
| / | 除法 |
| % | 取模 |
自增和自減運算子
| 運算子 | 描述 |
|---|---|
| ++ | 自增 |
| -- | 自減 |
關係運算符
| 運算子 | 描述 |
|---|---|
| == | 等於 |
| != | 不等於 |
| > | 大於 |
| < | 小於 |
| >= | 大於或等於 |
| <= | 小於或等於 |
邏輯運算子
| 運算子 | 描述 |
|---|---|
| && | 與運算子。對兩個表示式執行邏輯合取。(如果兩個表示式都計算結果為真,則結果為真。如果任一表達式計算結果為假,則結果為假) |
| || | 或運算子。對兩個表示式執行邏輯析取。(如果任一表達式或兩個表示式都計算結果為真,則結果為真) |
| ! | 非運算子。對錶達式執行邏輯否定。 |
位運算子
| 運算子 | 描述 |
|---|---|
| << | 二進位制左移運算子 |
| != | 不等於 |
| >> | 二進位制右移運算子 |
| ~ | 二進位制一補運算子 |
| & | 二進位制與運算子 |
| ^ | 二進位制異或運算子 |
| | | 二進位制或運算子 |
賦值運算子
| 運算子 | 描述 |
|---|---|
| = | 賦值 |
| += | 自增後賦值 |
| -= | 自減後賦值 |
| *= | 乘後賦值 |
| /= | 除後賦值 |
| %= | 取模後賦值 |
| <<= | 左移後賦值 |
| >>= | 右移後賦值 |
| &= | 按位與後賦值 |
| ^= | 按位異或後賦值 |
| |= | 按位或後賦值 |
其他運算子
| 運算子 | 描述 |
|---|---|
| , | 逗號運算子 |
| sizeOf() | 返回記憶體位置的大小。 |
| & | 返回記憶體位置的地址。 |
| * | 指向變數的指標。 |
| ? : | 條件表示式 |
廣告
資料結構
網路
關係型資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP