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 -