1 常见的跳脱(转义)序列
跳脱序列 |
代表字元 |
\n |
换行 |
\" |
双引号 |
\\ |
反斜线 |
\' |
单引号 |
\t |
跳位 |
|
|
2 printf和scanf的字元跳脱
表1 格式字串
整数跳脱字符 |
字串 |
%d 或 %i |
表示十进制有号整数 |
%u |
表示十进制无号整数 |
%o |
表示八进制无号整数 |
%x |
表示十六进制无号整数(小写) |
%X |
表示十六进制无号整数(大写) |
浮点数跳脱字符 |
字串 |
%f |
十进制浮点数 |
%e |
科学记号法表示(小写) |
%E |
科学记号法表示(大写) |
- 负责资讯的输入和输出(i/o)
- printf是标准输入
3 integer整数
表2 整数的类别
资料类别 |
名称 |
大小(位元组) |
短整数(short integer) |
shot int |
2个 |
整数(interge) |
int |
4个 |
长整数(long integer) |
long int |
4个 |
- 一个位元(bit),能存储一个字符0/1,
两个为位元可以有四种存储的类型,
如果整数只能使用两位元,就只能显示四个.
- 一个位元组(byte),8个位元(bit)
能存储八个字符01010101,
82就有256种组合了,
一个位元组就能存储256种不同的组合.
0-255,(无号数:unsigned int)
-128-127,(有号数字:signed int)
- 四个位元组(byte),能存储32个位元(bit)
232次方个组合
0-4294967295(无号整数: unsigned int)
-2147483648-2147483647(有号整数: signed int 或 int)
4 大数
- 使用long int代替int.
- 使用long long int 代替 int.
[ ]
使用复合型别(阵列).
5 整数的溢出(overflow)
6 浮点数(floating point)
表3 内建浮点数的类别
资料类别 |
名称 |
(位元组) |
(有效数字) |
指数 |
|
|
|
位元 |
|
单精度浮点数 |
float |
4 |
23/(6) |
8 |
倍精度浮点数 |
double |
8 |
52/(15) |
11 |
|
long double |
8 |
|
|
- 实数
无穷多,特殊的数字,无穷长,
很难用电脑表示这样的数字,
电脑不能使用无穷多的实数字,
只能使用约略值,无法准确表示
- 浮点数(floating point)是可以用来表示实数的
最好用double