原文网址:ASCII码对照表--符号/十进制/十六进制_IT利刃出鞘的博客-CSDN博客
简介
本文介绍ASCII码汇总表。
ASCII码汇总表
- CR = Carriage Return
- 回车符号(“\r”,十六进制 ascii 码为0x0D,十进制 ascii 码为 13),用于将鼠标移动到行首,并不前进至下一行。
- LF = Line Feed
- 换行符号(“\n”, 十六进制 ascii 码为 0x0A,十进制 ascii 码为 10)。
其他ASCII码其他
ctrl+字母的ascii码
按Ctrl+字母组合键时可以产生ASCII码为1-26的控制字符。
例如:
- ctrl+a 对应ASCII码为0x1
- ctrl+c 对应ASCII码为0x3
- ctrl+u 对应ASCII码为0x15
方向键的ASCII码
上下左右方向键不是对应一个键值,而是三个:
0x1b + 0x5b + n
其中,0x1b是'esc'的ASCII码,0x5b是'['的ASCII码,n对应A-D四个字母:A(up)/B(down)/C(right)/D(left)
退格键
退格键实际是将光标向左移动一个字节。达到删除一个字节的效果是这样的:printf("%c%c%c", '\b', ' ', '\b')
注意:不要在\n后用\b,不然可能出错。
例1
printf("1234");
printf("\b");
输出的结果为:123
例2
printf("1234");
printf("\b56");
输出的结果为:12356
例3
printf("1234");
printf("\b\b56");
输出的结果为:1256