識別符號、運算子、宣告符
2.3 復合型別:基於其他型別定義的型別
1.引用:定義引用時,程式把引用和它的初始值繫結(bind)在一起,而不是將初始值拷貝給引用。一旦初始化完成,引用將和他的初始值一直繫結在一起,所以無法令引用重新繫結到另外乙個物件,所以引用必須初始化
2.指標:指標本身是乙個物件,允許賦值和拷貝;指標無需在定義時賦初值
指向指標的指標,空指標,void*指標,
指向指標的指標:
int val=1024; int *pi=&val; int **ppi=π
指向指標的引用:
int i=2; int *p; int *&r=p;
2.4 const 限定符
2.5 處理型別
1. 型別別名
傳統:關鍵字 typedef;
新標準:別名宣告(alias declaration ) using
2. auto 型別說明符
3. decltype 型別指示符
2.7 自定義資料結構
類通常定義在標頭檔案中,而且類所在標頭檔案的名字應該和類一樣。
標頭檔案保護符(header guard)#define #ifdef # ifndef #endif
第二章 變數和基本型別
第二章 變數和基本型別 1 基本內建型別 1 有效數字 float 6位 double 10位 2 符號位 使用一位符號位的表示方式的8位signed整型取值是 128到127 3 越界賦值 取值數目求模 2 字面值常量 1 無符號長整型 1024ul 2 字串 自動在末尾新增乙個空字元 3 變數 ...
第二章 變數和基本型別
切勿混用帶符號數和無符號數 include using namespace std int main 輸出的結果一直都是no,所以不可混用,請注意size 返回的是size type型別,而該型別也是unsigned的。只有內建型別存在字面值,字面值常量的值是不能修改的 它存放在 段中 內建型別的全...
第二章,變數和基本型別
include using namespace std int main 輸出結果為 int a 或者 int a 都是對a的列表初始化。在使用列表初始化時候,若型別轉換後損失資訊,則編譯器報錯。例如 int a會報錯 int a 和 extern int a 10 是定義 int p nullpt...