第一课:彩色版C语言,让文字更加漂亮

172 阅读1分钟

1、头文件

Windows.h

2、头文件实现函数

SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAtttributes);
  1. hConsoleOutput

    表示控制台缓冲句柄(标识符),可以通过一下方式获得

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

3、颜色设置

WORD是Windows.h里面定义的,等同于unsigned short, 使用第四位表示文字颜色,高四位表四文字背景颜色,所以他的取值为XX,X为一位16进制数,即0-F都可以使用,可以随意组合。

0 = 黑色    8 = 灰色    1 = 淡蓝      9 = 蓝色  
2 = 淡绿    A = 绿色    3 = 湖蓝      B = 淡浅绿    
C = 红色    4 = 淡红    5 = 紫色      D = 淡紫    
6 = 黄色    E = 淡黄    7 = 白色      F = 亮白

3、代码实现

# include <Windows.h>

int main(){
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, 0x2c);
    puts("C语言中文网");
    return 0;
}

4、效果展示

image.png