1. 程式人生 > >C++小白筆記——變數和基本型別

C++小白筆記——變數和基本型別

1.基本內建型別
(1)帶符號型別好和無符號型別
帶符號型別可以表示正負數,0,無符號型別則僅能表示大於等於0
(2)型別轉換
當一個算術表示式既有無符號數又有int值時,會將int值轉換為無符號數,把int轉換為無符號數等價於把int直接賦給無符號變數。(把負數轉換成無符號數類似於直接給無符號數賦一個負值,結果等於這個負數加上無符號數的模)
2.變數
變數提供一個具名、可供程式操作的儲存空間。資料型別決定變數所佔記憶體空間大小和佈局方式。初始值:先定義的變數值去初始化後定義的其他變數。
初始化和賦值
初始化:建立變數時賦予其一個初始值。
賦值:把物件的當前值擦除,以新的值代替。
3.變數宣告與定義


宣告:將名字變成為程式所知,用關鍵字extern,變數能且只能被定義一次,可以被多次宣告
定義:負責建立與名字相關聯的實體。
4.複合型別
(1)引用(別名)
引用:為物件起另一個名字,可以寫成&d,d表示宣告的變數名。定義引用時,程式將引用和它的初始值繫結在一起。
(2)指標
指標:實現對其他物件的間接訪問,本身是一個物件,允許指標賦值和拷貝,指標無須在定義時賦初值。用*d表示,d表示變數名。
作用:獲取物件的地址