C语言输出的字体和背景颜色你会设置吗! 您所在的位置:网站首页 C语言颜色表 C语言输出的字体和背景颜色你会设置吗!

C语言输出的字体和背景颜色你会设置吗!

2023-07-24 15:39| 来源: 网络整理| 查看: 265

文章目录 一、window.h头文件二、设置显示框的大小和颜色三、设置控制台的字体颜色和背景色输出16种字体颜色实例:死循环之0和1

  学了那么久C语言,难免会对自己所写的程序输出字体颜色感到单调,总想着怎么整点花里胡哨的程序……

  今天它来了,废话不多说,今天就交让我们一起学习如何改变显示框的大小、字体(前景色)颜色和背景颜色。通过学习我们可以写一些有趣的C语言程序: C语言趣程序:【简单计时器】【死循环之0和1】

一、window.h头文件

头文件windows.h:包含 system 函数

#include //包含 system 函数 system("mode con cols=66 lines=20"); system("color 0A"); 二、设置显示框的大小和颜色 system("mode con cols=66 lines=22"); //显示框大小控制函数 //cols:长 lines:宽

  注意:当cols=lines=20时,显示框的长和宽并不相等,就是说输出的显示框形状并不是正方形,而是一个长方形。

代码实例:

#include #include int main() { system("mode con cols=66 lines=20"); printf("Dream it possible!\n"); }

运行结果:

在这里插入图片描述

三、设置控制台的字体颜色和背景色 system("color 0A"); //显示颜色控制函数,设置字体(前景色)和背景颜色 //0:背景色黑色 //A:字体颜色绿色 颜色属性由两个十六进制数字指定(颜色常量) 第一个对应于背景色,第二个对应于前景色。 每个数字可以为以下任何值: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 浅绿色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 #include #include int main() { system("color 04"); //黑色背景、红色字体 printf("we are all the same!\n"); system("color 02"); //黑色背景、 绿色字体 printf("we are all the same!\n"); }

在这里插入图片描述 我们可以发现,只有第2个system("color 02");起作用,而且运行结束后面的字体也变成了绿色。

  知道了原理后,为了使运行中的字体在一个程序中显示不同的颜色,那么可以将这个系统函数封装一下,下面是对字体(前景色)颜色进行调用的函数。

void color(const unsigned short textColor) //自定义函根据参数改变颜色 { if(textColor>=0 && textColor color(0); printf("黑色\n"); color(1); printf("蓝色\n"); color(2); printf("绿色\n"); color(3); printf("湖蓝色\n"); color(4); printf("红色\n"); color(5); printf("紫色\n"); color(6); printf("黄色\n"); color(7); printf("白色\n"); color(8); printf("灰色\n"); color(9); printf("淡蓝色\n"); color(10); printf("淡绿色\n"); color(11); printf("淡浅绿色\n"); color(12); printf("淡红色\n"); color(13); printf("淡紫色\n"); color(14); printf("淡黄色\n"); color(15); printf("亮白色\n"); color(16); //因为这里大于15,恢复默认的颜色 printf("回到原来颜色\n"); //直接使用颜色函数 }

在这里插入图片描述

如果你想要更加深入的改变前景色和背景色可以看下面这篇文章: 隐者_ C语言教你怎么改变字体颜色

实例:死循环之0和1 #include #include void color(const unsigned short textColor) { if(textColor>=0 && textColor color(1); printf(" 0\t\t "); color(2); printf(" 0\t0 "); color(3); printf(" 11\t\t\t\t\t\t\t\t\t\t "); color(4); printf(" 00\t\t "); color(5); printf(" 1\t\t\t\t\t\t\t "); color(6); printf(" 00 "); color(7); printf(" 11 \t\t"); color(8); printf(" 010 "); i++; } return 0; }

运行结果:…………………………………………

在这里插入图片描述

通过上面介绍的功能我们就可以写一些有趣的代码:

C语言趣程序:【简单计时器】【死循环之0和1】

相 见 就 是 【 猿 分 】   希望上面的内容对你有帮助,如果上面的内容有错误,请指点,如果你有更加有趣的C程序,请在评论区分享,大家一块学习,共同进步。   如果你感觉我写的内容对你有一定的帮助,请给我点一个 【赞】作为您对我的鼓励, 谢谢!!

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有