1. 程式人生 > >C++考試複習(2):c++識別符號和命名規則

C++考試複習(2):c++識別符號和命名規則

字符集

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];