C语言变换控制台颜色

我们都知道用C语言写的程序打开的控制台颜色默认为黑底白字,看的多了确实感觉乏味,那么可以改变颜色么?其实是可以的,有两种方法可以改变控制台颜色,一种是用 system() 调用 color命令,还有一种是直接在控制台右键设置属性,下面我们来一一介绍。

用 system() 调用 color命令变换控制台颜色

例如
system("COLOR attr ");
attr指定控制台输出的颜色属性,颜色属性由两个十六进制数字指定 ,第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:

十六进制数字 所代表的颜色
0 黑色
1 蓝色
2 绿色
3 浅蓝色
4 红色
5 紫色
6 黄色
7 白色
8 灰色
9 淡蓝色
10 十六进制(0x0A) 淡绿色
11 十六进制(0x0B) 淡浅绿色
12 十六进制(0x0C) 淡红色
13 十六进制(0x0D) 淡紫色
14 十六进制(0x0E) 淡黄色
15 十六进制(0x0F) 亮白色

例如下例

如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。

直接设置控制台背景及颜色


右键控制台弹窗顶部标题栏的属性,我们可以看到有五个属性可以设置,选择颜色按钮。

如图所示,可以根据如下四个选项更改屏幕文字、屏幕背景、以及弹出窗口的文字和背景。

C语言变换控制台颜色相关推荐

  1. 如果大家看了我的tools专栏,里面的小工具有不少,我提炼出来给大家——变换控制台颜色

    其实很简单,就是调用color系统函数(Windows) 要用上system("color 25"); 如果自己输,那么请参见我的另一个博客:调用system函数_-CSDN博客 ...

  2. golang控制台颜色输出(for windows)

    Go语言:控制台输出有颜色的字 https://www.jianshu.com/p/24b1bec99d76 本方法只限用于 Windows系统 应用场景 需要输出大量信息的运行日志(一般是服务器,W ...

  3. C语言获取左键鼠标点击的次数,c语言在控制台判定鼠标左键的小例子

    c语言在控制台判定鼠标左键的小例子 复制代码 代码如下: // temp1.cpp : Defines the entry point for the console application. // ...

  4. Dev++ 环境设置C语言关键字显示颜色

    Dev++ 环境下设置C语言关键字显示颜色或高亮显示 在默认的状态下,c语言关键字的颜色是黑色的,在写程序时不好区分关键字和变量,所以设置一下颜色会好看点. 1.点击工具->编辑器选项 2.选择 ...

  5. R语言内置颜色色板+生成代码

    R语言内置颜色参照色板 日常使用中, 想用一些R语言内置颜色, 网上始终没有找到相对齐全的内置色板, 于是自己写了一个. R语言内置颜色总共657种, 文中代码共生成560种颜色, 去掉了部分Grey ...

  6. c语言自定义color,forecolor c语言中的颜色设置语句详解

    backcolor与forecolor的区别 backcolor:用来设置图像的背景颜色,也用来设置文档.表格.图像等的背景颜色. forecolor:用来设置图像的前景颜色,也用来设置文档.表格.图 ...

  7. C语言怎么改变窗口颜色,C语言运行窗口颜色.doc

    C语言运行窗口颜色 C语言运行窗口颜色 #include #include int main(void) { int i,j; printf("背景颜色:0:黑.1:蓝.2:绿.3:湖蓝色. ...

  8. java中的各行换色_隔行变换背景颜色和颜色预警

    需求说明 隔行变换背景颜色:单一背景颜色的报表会让报表浏览者产生眼晕的感觉,通过适当交替的背景色能增加视觉舒适度,也会给页面美工增色不少.此需求是报表展现时最普通最常见的需求. 颜色预警:报表中的某些 ...

  9. 【C语言】控制台参数模板

    文章目录 [C语言]控制台参数模板(仅作为博主此后方便查阅直接使用) 一.前言 二.代码 三.结果 [C语言]控制台参数模板(仅作为博主此后方便查阅直接使用) 一.前言 仅作为博主此后方便查阅直接使用 ...

最新文章

  1. 如何“愚弄”人工智能?
  2. 初二计算机辅导记录,(初中信息技术兴趣小组活动记录.doc
  3. UVa 11388 - GCD LCM
  4. HDU2586(最近公共祖先的Tarjan算法)
  5. 2000错误信息:MMC创建无法管理单元。
  6. AJAX初识(原生JS版AJAX和Jquery版AJAX)
  7. PL/SQL Developer跑在Oracle 64位数据库上初始化错误
  8. 普通用户无法执行java,CentOS tomcat普通用户执行配置安装
  9. jQuery插件实现网页底部自动加载-类似新浪微博
  10. C#LeetCode刷题之#532-数组中的K-diff数对(K-diff Pairs in an Array)
  11. PipedInputStream类 和 PipedOutputStream类 的简单介绍和代码演示
  12. python运用maya_Mayapythonapi场景选择操作
  13. windows 2008之可重启的AD服务
  14. MGRE ISP是路由器(思科设备)
  15. 【Matlab】矩阵
  16. AndroidTV开发教程(1)
  17. 物理综合 | congestion 报告解读
  18. 软件测试之-集成测试
  19. Error 12154 received logging on to the standby
  20. web课程设计网页规划与设计:HTML+CSS题材——我的家乡-沧州 6页 带报告

热门文章

  1. ABBYY FineReader15文字版pdf识别工具
  2. 一道不一样的前端架构师最终面试题
  3. MSVC中常见的几种函数调用约定
  4. 华为Smart Link与Monitor Link原理与配置
  5. 图论算法(一):最短路径
  6. Shader-FresnelReflection(菲涅尔反射)
  7. 基于高速51单片机的模拟USB接口设计
  8. 疲劳驾驶监测方案_一种基于手机的疲劳驾驶监测方法与流程
  9. 林轩田机器学习基石入门(三)
  10. 用AI搭建车辆监控与管理服务其实很简单!