ANSI C语言中的全部转义字符序列如下:
a:响铃符 b:回退符 f:换页符 n:换行符 r:回车符 t:横向制表符
v:纵向制表符 \:反斜杠 ?:问号 ':单引号 ":双引号
ooo:八进制数 xhh:十六进制数
在编程中经常看到如:\033的转义字符,它们的具体意思如下:
转义字符 | 说明 |
---|---|
\033[0m | 关闭所有属性 |
\033[1m | 设置高亮度 |
\033[4m | 下划线 |
\033[5m | 闪烁 |
\033[7m | 反显 |
\033[8m | 消隐 |
\033[30m—-\33[37m | 设置前景颜色 |
\033[40m—-\33[47m | 设置背景颜色 |
\033[nA | 光标上移n行 |
\033[nB | 光标下移n行 |
\033[nC | 光标右移n行 |
\033[nD | 光标左移n行 |
\033[y;xH | 设置光标位置 |
\033[2J | 清屏 |
\033[K | 清除从光标到行尾的内容 |
\034[s | 保存光标位置 |
\033[u | 恢复光标位置 |
\033[?25l | 隐藏光标 |
\033[?25h | 显示光标 |
背景色:
40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色
前景色:
30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色
参考: