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显示光标

附示例和运行结果

代码:
在这里插入图片描述
不会动图,将就看吧
在这里插入图片描述
不支持转义的终端:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值