第二章 變數和基本型別
1、基本內建型別
1)有效數字
float 6位 double 10位
2)符號位
使用一位符號位的表示方式的8位signed整型取值是-128到127
3)越界賦值
取值數目求模
2、字面值常量
1)無符號長整型
1024ul
2)字串
自動在末尾新增乙個空字元
3、變數
1)初始化
複製初始化和直接初始化
內建型別函式外初始化為0,函式內不進行初始化
2)作用域
區域性變數的定義遮蔽全域性變數
4、const限定符
1)定義
定以後不能修改,必須初始化,預設為檔案的區域性變數
5、引用
1)定義
必須用與該引用同型別的物件初始化
int &refval = ival
6、列舉
1)定義和初始化
預設第乙個列舉成員賦值為0,後面比前面大1
不能改變列舉成員的值
7、標頭檔案
1)內容
類的定義、extern變數的宣告和函式的宣告
2)路徑
原始檔所在路徑->系統路徑
第二章 變數和基本型別
識別符號 運算子 宣告符 2.3 復合型別 基於其他型別定義的型別 1.引用 定義引用時,程式把引用和它的初始值繫結 bind 在一起,而不是將初始值拷貝給引用。一旦初始化完成,引用將和他的初始值一直繫結在一起,所以無法令引用重新繫結到另外乙個物件,所以引用必須初始化 2.指標 指標本身是乙個物件,...
第二章 變數和基本型別
切勿混用帶符號數和無符號數 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...