
C语言中,有多种不同的数据类型,分为四大类型:基本类型、构造类型、指针类型、空类型。
数据类型
1、整型变量
类型名称 |
关键字 |
数值范围 |
字节 |
有符号基本整型 |
[signed] int |
-2 147 483 648 ~ 2 147 483 647 |
4 |
无符号基本整型 |
unsigned [int] |
0 ~ 4 294 967 295 |
4 |
有符号短整型 |
[signed] short [int] |
-32768 ~ 32767 |
2 |
无符号短整型 |
unsigned long [int] |
0 ~ 65535 |
2 |
有符号长整型 |
[signed] long [int] |
-2 147 483 648 ~ 2 147 483 647 |
4 |
无符号长整型 |
unsigned long [int] |
0 ~ 4 294 967 295 |
4 |
2、浮点型变量
类型名称 |
关键字 |
有效数字(位) |
数值范围 |
字节 |
单精度类型 |
float |
6~7 |
-3.4e-38 ~ 3.4e38 |
4 |
双精度类型 |
double |
15 ~ 16 |
-1.7e-308 ~ 1.7e308 |
8 |
3.1、字符型变量
类型名称 |
关键字 |
数值范围 |
字节 |
字符型 |
char |
-128 ~ 127 |
1 |
无符号字符型 |
unsigned char |
0 ~ 255 |
1 |
3.2、字符常量和字符串常量的区别
字符常量 |
字符串常量 |
用‘’号包括 如‘A’ |
用“”号包括 如“A” |
‘A’的长度为1 |
“A”的长度为2 |
内存中的储存形式为 A |
内存中的储存形式为 A |
3.3、转义字符
转义字符 |
含义 |
ASCII |
a |
鸣铃 |
7 |
退格 |
8 | |
换页 |
12 | |
换行 |
10 | |
回车 |
13 | |
水平制表符 |
9 | |
' |
一个单引号 |
39 |
" |
代表双引号 |
34 |
\ |
代表反斜杠 |
92 |
代表一个空字符 |
0 |