字符和ASCII编码
- 键盘上可敲出的内容,如:ABC123等,这些内容被称为字符,C语⾔中单个字符是⽤单引号括起来的,如:'a','A','+'。
- 在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中也是以⼆进制存储的。每个字符给⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信,美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。
Dec | 字符 | Dec | 字符 | Dec | 字符 | Dec | 字符 |
---|---|---|---|---|---|---|---|
0 | 空字符(NULL) | 1 | 标题开始(SOH) | 2 | 正文开始(STX) | 3 | 正文结束(ETX) |
4 | 传输结束(EOT) | 5 | 询问请求(ENQ) | 6 | 确认收到(ASK) | 7 | 响铃(BEL) |
8 | 退格(BS) | 9 | 横向制表(HT) | 10 | 换行(LF) \n | 11 | 纵向制表(VT) |
12 | 换页(FF) | 13 | 回车(CR) | 14 | 移出(SO) | 15 | 移入(SI) |
16 | 数据链路转义(DLE) | 17 | 设备控制1(DC1) | 18 | 设备控制2(DC2) | 19 | 设备控制3(DC3) |
20 | 设备控制4(DC4) | 21 | 否定确认 |