基本數據類型
整型 | |||
類型 | 字節大小 | 範圍 | 判斷標準 |
signed int | 4 | 2147483648~2147483647 | -2^31----2^31-1 |
unsigned int | 4 | 0~4294967295 | 2^32-1 |
signed short | 2 | 32768~32767 | -2^15----2^15-1 |
unsigned short | 2 | 0~65535 | 2^16-1 |
signed long | 4 | 2147483648~2147483647 | -2^31----2^31-1 |
unsigned long | 4 | 0~4294967295 | 2^32-1 |
頭文件定義範圍(limits.h) |
浮點型 | |||||
類型 | 字節大小 | 符號位數 | 指數位數 | 小數位數 | 範圍 |
float | 4 | 1 | 8 | 23 | 3.4×1038~3.4×1038 |
double | 8 | 1 | 11 | 52 | 1.7×10308~1.7×10308 |
如:0.000789存儲 ---> 0.789 * 10^-3,789存儲到0--22位,10^-3存儲到23--30位
字符型 | |||
類型 | 字節大小 | 範圍 | 判斷標準 |
signed char | 1 | 128~127 | -2^7----2^7-1 |
unsigned char | 1 | 0~255 | 2^8-1 |
頭文件定義範圍( float.h) |
構造類型
數組
struct
union
enum
typedef
指針類型
空類型