文章目录
 - C语言玩一下标准输出——颜色、闪烁、加粗、下划线属性
-  
- 常用光标控制
- 附示例和运行结果
  
 
C语言玩一下标准输出——颜色、闪烁、加粗、下划线属性
 
  标准输出格式其属性可控制,控制由一系列的控制码指定。标准输出函数可以用于在控制台打印信息。但是,其本身并不直接支持文本颜色的更改。如果你想在控制台上改变文本的颜色,你需要使用特定的转义序列,这些转义序列依赖于你的终端或控制台是否支持它们。
   简而言之:并不是我们改变了输出颜色,而是显示工具检测到了相对应的数据而改变了显示方式。就像我们编辑word等文档手动改变一样。
 
转换Tip
 
  控制类转义字符:
 
| 转义字符 | 含义 | 
|---|
| \33 | 通知终端切换模式 | 
| [ | 切换内容的开始 | 
| m | 切换指令内容的结束表示 | 
 
切换内容介绍
 
切换更改内容包括:显示方式、字体色、背景色
 
显示方式
 
| 显示方式字符 | 含义 | 
|---|
| 0 | 默认值 | 
| 1 | 高亮 | 
| 22 | 非粗体 | 
| 4 | 下划线 | 
| 24 | 非下划线 | 
| 5 | 闪烁 | 
| 25 | 非闪烁 | 
| 7 | 反显 | 
| 27 | 非反显 | 
 
字体色
 
| 字体色字符 | 颜色 | 
|---|
| 30 | 黑色 | 
| 31 | 红色 | 
| 32 | 绿色 | 
| 33 | 黄色 | 
| 34 | 蓝色 | 
| 35 | 紫色 | 
| 36 | 深绿 | 
| 37 | 白色 | 
 
背景色
 
| 背景色字符 | 颜色 | 
|---|
| 40 | 黑色 | 
| 41 | 红色 | 
| 42 | 绿色 | 
| 43 | 黄色 | 
| 44 | 蓝色 | 
| 45 | 紫色 | 
| 46 | 深绿 | 
| 47 | 白色 | 
 
常用光标控制
 
| 光标控制字符 | 动作 | 
|---|
| nA | 光标上移n行 | 
| nB | 光标下移n行 | 
| nC | 光标右移n行 | 
| nD | 光标左移n行 | 
| y; xH | 设置光标位置 | 
| 2J | 清屏 | 
| K | 清除从光标到行尾的内容 | 
| s | 保存光标位置 | 
| u | 恢复光标位置 | 
| ?25l | 隐藏光标 | 
| ?25h | 显示光标 | 
 
附示例和运行结果
 
代码:
 
 不会动图,将就看吧
 
 不支持转义的终端:
 