“数据类型决定了数据的存储空间的大小、表达方式、数据的取值范围及运算方式。”
目录
基本数据类型
整型数据
在C语言中,整型数据分为基本整形(int)、短整型(short)和长整型(long)三大类。
类型 | 类型标识符 | 字节 | 取值范围 |
有符号基本整形 | [signed] int | 4 | -2147483648~2147483647 |
无符号基本整形 | unsigned int | 4 | 0~4294967295 |
有符号短整型 | [signed] short | 2 | -32768~32767 |
无符号短整型 | unsigned short | 2 | 0~65535 |
有符号长整型 | [signed] long | 4 | -2147483648~2147483647 |
无符号长整型 | unsigned long | 4 | 0~4294967295 |
说明:表中“[]”为可选部分,在书写时可省略“[]”中的内容
实型数据
实型数据又称为浮点型数据。在C语言中,实行数据分为单精度型(float)、双精度型(double)和长双精度型(long double)三种。实型数据均为有符号数据,没有无符号数据。
类型 | 类型标识符 | 字节 | 数值范围 | 十进制精度 |
单精度型 | float | 4 | ~ | 7位 |
双精度型 | double | 8 | ~ | 15位 |
长双精度型 | long double | 8 | ~ | 19位 |
字符型数据
字符型数据分为字符型(char)和无符号字符型(unsigned char)。
类型 | 类型标识符 | 字节 | 取值范围 |
字符型 | char | 1 | -128~127 |
无符号字符型 | unsigned char | 1 | 0~255 |
字符串数据
在C语言中,是没有字符串数据这一类型的,一般而言,我们都是用字符数组(char [])来表示字符串数据。