C++ 有許多不同型別的資料。變數根據其資料型別進行分類,並確定可能儲存在其中的資訊種類。在這些資料型別中,整型變數只能儲存整數。
計算機程式從現實世界收集資料,並以各種方式操作它們。有許多不同型別的資料,例如,在數位資訊領域,有整數和小數,也有負數和正數,還有文字資訊。例如,名稱和地址被儲存為字串,它是由字元組成的。在編寫程式時,必須確定可能遇到哪些型別的資訊。
如果程式設計師正在編寫一個程式來計算某個遙遠星球距離地球的公里數,則他需要一些可以容納很大數位的變數;如果正在設計軟體來記錄微觀尺寸,則需要儲存非常小而精確的數位。此外,如果正在編寫一個必須執行成千上萬次密集計算的程式,則需要將資料儲存在可以快速處理的變數中。變數的資料型別決定所有這些因素。
雖然 C++ 提供了許多資料型別,但在最廣泛的意義上只有兩個:數位和字元。數位資料型別分為兩類:整數和浮點數,如圖 1 所示。
圖 1 基礎的 C++ 資料型別