printf函数打印出彩色

echo "33[40;34mhello,world33[0m"

或者
#include <stdio.h>;

int main (void)
{
    printf("33[1m33[40;34mhello,world33[0m
");
    return 0;
}

解释:
33[1m 设置高亮度
33[字背景颜色;字体颜色m字符串33[0m

颜色解释:

=====字背景颜色范围:40-49======

40: 黑

41: 深红

42:  绿

43: 黄色

44: 蓝色

45: 紫色

46: 深绿

47: 白色

======字颜色范围:30-39=====

30: 黑

31: 红

32: 绿

33: 黄

34: 蓝色

35:紫色

36: 深绿

37: 白色

======ANSI控制码说明======

33[0m  关闭所有属性

33[1m  设置高亮

33[4m  下划线

33[5m  闪烁

33[7m  反显

33[8m  消隐

33[30m —— 33[37m  设置前景色

33[40m —— 33[47m  设置背景色

33[nA  光标上移n行

33[nB  光标下移n行

33[nC  光标右移n行

33[nD  光标左移n行

33[y;xH  设置光标位置

33[2J  清屏

33[K  清除从光标到行尾内容

33[s  保存光标位置

33[u  恢复光标位置

33[?25l  隐藏光标

33[?25h  显示光标

======举例说明========

原文地址:https://www.cnblogs.com/dimonchen/p/4288397.html