c++中變數型別

plump_king發表於2016-11-17

變數是程式可操作的儲存區的名稱,c++中每個變數獨有指定的型別,型別決定了變數儲存的大小和佈局,該範圍內的值都可以儲存在記憶體中,運算子可以應用在變數上

變數的名稱可以是由字母數字和下劃線字元組成,c++大小寫敏感,大寫字母和小寫字母是不同的

型別 描述
bool 儲存值true或false
char 通常是一個八位位元組,這是一個整數型別
int 對機器而言,整數的大小
float 單精度浮點值
double 雙精度浮點值
void 表示型別的缺失
wchar_t 寬字元型別
c++也允許定義各種其他型別的值,比如列舉,指標,陣列,引用,資料結構,類

變數的定義

變數定義就是告訴編輯器在何處建立變數的儲存,以及如何建立變數的儲存,變數定義指定一個資料型別,幷包含了該型別的一個或多個變數的列表

type variable_list;

在這裡,type必須是一個有效的c++資料型別,variable_list可以由一個或多個識別符號名稱組成,多個識別符號之間用逗號分隔

變數宣告

變數宣告向編譯器保證變數已給定的型別和名稱存在,這樣編譯器在不需要知道變數完整細節的情況下也能繼續進一步的編譯

變數宣告只在編譯時有他的意義,在程式連結時編譯器需要實際的變數宣告

當使用者使用多個檔案且只在其中一個檔案中定義變數時(定義變數的檔案在程式連結時是可用的),變數宣告就顯得非常有用

可以使用extern關鍵字在任何地方宣告一個變數,雖然可以在c++程式中多次宣告一個變數,但變數只能在某個檔案,函式或程式碼塊中被定義一次

相關文章