第二章 變數和基本型別

2021-06-15 07:09:24 字數 667 閱讀 5435

第二章 變數和基本型別

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