第二章 變數和基本型別

2021-08-10 09:11:36 字數 640 閱讀 7357

識別符號、運算子、宣告符

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...