C语言教程:数据类型(整数,浮点,字符)

数据类型指定变量可以存储的数据的类型,例如:整数,浮点,字符等。

C语言教程:数据类型(整数,浮点,字符)

C语言中有4种类型的数据类型。

类型 包含的类型
基本数据类型(Basic Data Type) int, char, float, double
派生数据类型(Derived Data Type) array, pointer, structure, union
枚举数据类型(Enumeration Data Type) enum
Void数据类型(void Data Type) void

基本数据类型

基本数据类型是基于整数和基于浮点数。C语言支持有符号和无符号文字。

基本数据类型的内存大小可能会根据32位或64位操作系统而有所变化。

下面来看看看基本的数据类型,下面是根据32位机器的架构给出的大小范围。

数据类型 内存大小 范围
char 1 byte 1−128 to 127
signed char 1 byte −128 to 127
unsigned char 1 byte 0 to 255
short 2 byte −32,768 to 32,767
signed short 2 byte −32,768 to 32,767
unsigned short 2 byte 0 to 65,535
int 2 byte −32,768 to 32,767
signed int 2 byte −32,768 to 32,767
unsigned int 2 byte 0 to 65,535
short int 2 byte −32,768 to 32,767
signed short int 2 byte −32,768 to 32,767
unsigned short int 2 byte 0 to 65,535
long int 4 byte -2,147,483,648 to 2,147,483,647
signed long int 4 byte -2,147,483,648 to 2,147,483,647
unsigned long int 4 byte 0 to 4,294,967,295
float 4 byte -
double 8 byte -
long double 10 byte