当前位置:首页 > 编程语言 > 正文

C 语言输出不同颜色字体

11-19 编程语言

标签:std   不同   输出   终端   8进制   转义   测试   unix   test   

C 语言输出不同颜色字体

33是8进制,它就是unix下终端转义符ESC(16进制1A,10进制27)
ESC[xm 是unix下改变终端输出颜色的命令

所以,如果是红色,则我们定义为33[0;32;31m

以下为测试程序www.cdxsxbx.com

#include <stdio.h>
#define NONE "33[m"
#define RED "33[0;32;31m"
#define LIGHT_RED "33[1;31m"
#define GREEN "33[0;32;32m"
#define LIGHT_GREEN "33[1;32m"
#define BLUE "33[0;32;34m"
#define LIGHT_BLUE "33[1;34m"
#define DARY_GRAY "33[1;30m"
#define CYAN "33[0;36m"
#define LIGHT_CYAN "33[1;36m"
#define PURPLE "33[0;35m"
#define LIGHT_PURPLE "33[1;35m"
#define BROWN "33[0;33m"
#define YELLOW "33[1;33m"
#define LIGHT_GRAY "33[0;37m"
#define WHITE "33[1;37m"

int main()
{

printf(RED "test1n"NONE);
printf(LIGHT_RED "test1n"NONE);
printf(GREEN "test1n"NONE);
printf(LIGHT_GREEN "test1n"NONE);
printf(BLUE "test1n"NONE);
printf(LIGHT_BLUE "test1n"NONE);
printf(DARY_GRAY "test1n"NONE);
printf(CYAN "test1n"NONE);
printf(LIGHT_CYAN "test1n"NONE);
printf(PURPLE "test1n"NONE);
printf(LIGHT_PURPLE"test1n"NONE);
printf(BROWN "test1n"NONE);
printf(YELLOW "test1n"NONE);
printf(LIGHT_GRAY "test1n"NONE);
printf(WHITE "test1n"NONE);
return 0;
}

C 语言输出不同颜色字体

标签:std   不同   输出   终端   8进制   转义   测试   unix   test   

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/biancheng/12299.html