C語言包含5個基本數據類型: void, integer, float, double, 和 char.
類型 描述 void 空類型 int 整型 float 浮點類型 double 雙精度浮點類型 char 字符類型
C++ 定義了另外兩個基本數據類型: bool 和 wchar_t.
類型 描述 bool 布爾類型, 值為true 或 false wchar_t 寬字符類型
類型修飾符
一些基本數據類型能夠被 signed, unsigned, short, 和 long 修飾. 當類型修飾符單獨 使用的時候, 默認的類型是 int. 下表是所有可能出現的數據類型:
bool char unsigned char signed char int unsigned int signed int short int unsigned short int signed short int long int signed long int unsigned long int float double long double wchar_t類型大小和表示范圍
基本數據類型的大小以及能夠表示的數據范圍是與編譯器和硬件平台有關的. "cfloat" (或者 "float.h") 頭文件往往定義了基本數據類型能夠表 示的數據的最大值和最小值. 你也可以使用 sizeof 來獲得類型的大小(字節數) . 然而, 很 多平台使用了一些數據類型的標准大小,如. int 和 float 通常占用 32位, char 占用 8位 , double 通常占用64位. bools 通常以 8位 來實現.