通过 ANSI 转义序列(以八进制 \033
开头 ,十进制 27 ),我们可以在支持的终端中轻松实现这一功能。本文将详细介绍如何使用 \033
设置字体颜色,并提供 C、C++ 和 Python 的示例代码。
什么是 ANSI 转义序列?
ANSI 转义序列是一组特殊的字符序列,用于控制终端的显示属性,如颜色、光标位置等
序列通常以 \033[
开始,后跟一个或多个参数,最后以 m
结束。
基本格式
\033[样式;文字颜色;背景色m
颜色与样式的代码
样式代码
0
: 默认状态 (可清除设置的样式)1
: 高亮2
: 低亮3
: 斜体4
: 下划线5
: 闪烁7
: 反转(交换前景色和背景色)8