C语言printf: VT100 终端控制码

目录

一、VT100基本介绍

二、指令说明

1.光标控制指令

2.文本样式指令

3.前景色指令(设置文字颜色)

4.背景色指令


一、VT100基本介绍

简介 :vt100 是一个古老的终端定义,目前几乎大部分的终端都兼容这种终端。VT100 控制码是用来在终端扩 展显示的代码。

特点:所有的控制符全部以\033 打头(即 ESC 的 ASCI 码),以m或其他指令结尾。用输出语句来输出,可以输 出不同颜色的字符。在C语言程序中,一般用 printf 来输出 VT100 的控制字符。

二、指令说明

1.光标控制指令

\033[n; fH 将光标移动到第n行、第 f 列

\033 [nA 光标向上移动 n行

\033 [nB 光标向下移动n行

\033[nC 光标向右移动 n列

\033[nD 光标向左移动 n列

\033[2J 清空整个屏幕

\033[K 清除光标所在行的内容(从光标到行尾)

2.文本样式指令

\033[0m 重置所有样式(默认)

\033[1m 加粗

\033[2m 弱化(浅灰色)

\033[3m 斜体

\033[4m 下划线

1033[5m 闪烁

\033[7m 反显(前景色与背景色互换)

\033[8m 隐藏

3.前景色指令(设置文字颜色)

\033[30m 黑色

\033[31m 红色

\033[32m 绿色

\033[33m 黄色

\033[34m 蓝色

\033[35m 洋红

\033[36m 青色

033[37m 白色

4.背景色指令

\033[40m 黑色

\033[41m 红色

\033[42m 绿色

1033[43m 黄色

\033[44m 蓝色

\033[45m 洋红

\033[46m 青色

\033[47m 白色

相关推荐
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
LDR00616 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术16 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园16 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob16 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享16 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.16 天前
C语言--day30
c语言·开发语言
玖玥拾16 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
何以解忧,唯有..16 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽16 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言