在C语言中,数据类型指的是数据的一种属性。它告诉编译器或程序员打算如何使用数据。
1、基本数据类型
- 整形
- 字符型
- 浮点型
1.1、整形
(1)char
(2)unsigned char
(3)int
(4)unsigned int
(5)short
(6)unsigned short
(7)long
(8)unsigned long
1.2、浮点型
(1)float
- 单精度浮点型
- 精度和范围都比double小
(2)double
- 高精度浮点型
- 精度和范围都比float大
1.3、字符型
(1)char
- 字符型对应ASCII字符。
- ASCII字符是一种编码,就是用数字编码来表示一个符号的一种方法。本质上说,字符型其实也是整形,只是这些整形数被用来表示一些字符的ASCII编码值,所以叫做字符型。字符型一般用8位二进制表示,无符号字符型范围是0~255。
2、有符号数和无符号数
(1)有符号整数
- signed int,简写为int。
- signed short,也可写作signed short int,简写为short。
- signed long, 也可写作signed long int,简写为long。
(2)无符号整数
- unsigned int,没有简写
- unsigned short int,简写为unsigned long
- unsigned long int,简写为unsigned long
(3)浮点型不分有符号数和无符号数,浮点数都是有符号的。