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位 来实现.