C++考試複習(2):c++識別符號和命名規則
阿新 • • 發佈:2019-01-27
字符集
C++的字符集有下面的字符集組成:
(1)52個大小寫英文字母;
(2)10個數字字元
(3)其他字元: 空格 ! # % ……& * _等等
識別符號
含義: 由若干個字元構成的具有一定意義的最小單詞單元, 通常用來定義函式名、類名、物件名、變數名、常量名等。
注意:
(1)識別符號區分大小寫: Name、name 是兩個不同的識別符號
(2)識別符號的長度是不受限制的 , 但是在某些系統上不能超過32字元
(3)不得使用關鍵字充當識別符號
關鍵字
課本P18中間
特殊識別符號
1.常量: 包含#define定義和constr定義的
2.系統定義的運算子
3.特定字:主要是預處理命令
4.分隔符 , ; : {} 等
5.註釋符: // /* */
隱式型別轉換:
bool
char → int →unsigned →long→unsigned long → double →long double
short
顯示型別轉換
(型別名)表示式 或者型別名(表示式)
I/O常用字元控制
控制符 | 描述 |
---|---|
dex | 十進位制輸出 |
oct | 八進位制輸出 |
setfill(W) | 填充字元W |
setfill(‘ ’) | 停止填充 |
hex | 十六進位制輸出 |
setprecision(m) | 顯示小數精度為m位 |
setiosflags(ios::) | 設定輸入輸出標記 |
resetiosflags(ios::) | 恢復輸入輸出標記 |
動態分配記憶體
記憶體結構示意圖:
new運算子
(型別名 *)指標變數名 = 型別名(初始值)
例如:
int* pa;
pa = new int(2);
int* pf;
pf = new int[10];
delete運算子
delete 指標名
delete []指標變數名
例如
int* pa;
pa = new int(2);
delete pa;
int* pf;
pf = new int[10];
delete []pf;
new新建陣列的時候可以使用非常量來新建陣列 如上文的 pf = new int[10];