记得刚接触C语言时,上机运行代码输出结果每次都是黑色的控制台白色的文字。。。。。
就像下面这样。视觉体验极差,十分的不美观。感觉很low。
这就引发了我的思考,输出结果必须是黑框白字吗?
显然不是这样的。我们可以自己设置文字和文本颜色。那么该如何设置呢?有两种方法。

1、调用windows API

#include<stdio.h>
#include<windows.h>//控制Dos界面
HANDLE hout;//控制台句柄color(int c)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
main()
{color (0);printf("这是0号颜色\n");color (1);printf("这是1号颜色\n");color (2);printf("这是2号颜色\n");color (3);printf("这是3号颜色\n");color (4);printf("这是4号颜色\n");color (5);printf("这是5号颜色\n");color (6);printf("这是6号颜色\n");color (7);printf("这是7号颜色\n");color (8);printf("这是8号颜色\n");color (9);printf("这是9号颜色\n");color (10);printf("这是10号颜色\n");color (11);printf("这是11号颜色\n");color (12);printf("这是12号颜色\n");color (13);printf("这是13号颜色\n");color (14);printf("这是14号颜色\n");color (15);printf("这是15号颜色\n");//数值超过15改变的就不是文本的颜色了改变的是背景色,有兴趣的可以自己上机调试一下。
}

说明:C语言中SetConsoleTextAttribute是设置控制台窗口字体颜色和背景色的函数
注意:使用这种方式设置控制台的文字颜色,有两点局限性
(1) 仅限Windows系统使用,像iOS、Linux系统就不能这样设置
(2) 不能改变控制台的背景色,控制台的背景色只能是黑色。

思考:
上面设置了颜色代码,那么改变的是下面所有输出文字的颜色。如果想要把输出的文字设置成不同的颜色,该如何操作?
只需要在要改变颜色的输出语句前面,单独加上颜色代码即可。

颜色说明如下:

运行结果截图:

是不是顿时感觉高大上了好多,但是上面这种方法很明显比较繁琐,而且控制台的背景只能是黑色。而下面的这种办法则很好的解决了这种问题。

2、更改属性法
运行一个程序,在弹出的控制台上右击标题栏,选择属性

选择颜色

这样就可以根据自己的喜好来自由变换颜色,左上方选择更改哪里的颜色,右上方通过填写rgb值来自由设置颜色。

列如下面将背景设置为绿色,文字设置为红色
以上就是设置文字颜色的两种方法。建议大家选择第二种,当然如果有同学想选第一种,那也没有问题呀!加油!

C语言中设置文字颜色相关推荐

  1. shell中设置文字输出的颜色及字体格式

    shell中设置文字输出的颜色及字体格式 1.Linux中设置文本颜色及背景色 Shell 使用 ANSI 转义码 (ANSI escape codes) 进行颜色输出.转义序列颜色输出表如下 颜色 ...

  2. 白色在html中怎么写,html如何设置文字颜色白色

    html设置文字颜色白色的方法:1.通过外部CSS样式来设置:2.通过内部CSS样式来设置,代码为[style="color:white;font-size:25px]:3.通过font标签 ...

  3. html字体颜色 html中设置字体颜色代码 字体颜色获取

    html字体颜色 html中设置字体颜色代码 字体颜色获取 html字体颜色设置更改,html设置字体颜色代码方法有哪些 DIVCSS5为大家介绍在html中设置字体颜色方法,字体颜色修改方法,字体颜 ...

  4. js java 改变字体颜色,js设置文字颜色的方法示例

    本文实例讲述了js设置文字颜色的方法.分享给大家供大家参考,具体如下: aaabbbccc 不允许在h1标签中添加任何字符,可以通过css或js定义,使其aaa为红色bbb为黄色ccc为蓝色 /p&g ...

  5. css怎么将文字底下设置颜色,css如何设置文字颜色

    css设置文字颜色的方法:1.在DIV标签内使用color颜色样式,代码为[ www.php.cn ]:2.在CSS选择器中使用color颜色样式CSS代码. 本教程操作环境:windows7系统.c ...

  6. 如何在不使用任何图像或跨度标签的情况下通过CSS在UL / LI html列表中设置子弹颜色[复制]

    本文翻译自:How to set Bullet colors in UL/LI html lists via CSS without using any images or span tags [du ...

  7. java设置text字体颜色_java itext添加中文文字和设置文字颜色

    java itext添加中文文字和设置文字颜色 下面是示例代码 import java.io.FileOutputStream; import java.io.IOException; import ...

  8. c#winform ListBox设置文字颜色

    C#WinForm ListBox设置文字颜色 给ListBox的DrawItem方法绑定事件 drawLog //给ListBox的DrawItem事件绑定一个方法,取名drawProcessInf ...

  9. 怎么在CAD编辑软件中设置文字样式

    在CAD中,一般绘制图纸的时候都需要将图纸的文字样式进行设置.那么,怎么在CAD编辑软件中设置文字样式呢?具体要怎么来进行操作呢?相信很多的小伙伴们都想要知道,那下面小编本编教程就来教教大家具体的操作 ...

最新文章

  1. php内置常用函数是哪些,PHP常用函数有哪些
  2. OC从plist文件中获取数据
  3. 原来神经网络的损失函数也是网络的一部分
  4. .net dataGridView当鼠标经过时当前行背景色变色;然后【给GridView增加单击行事件,并获取单击行的数据填充到页面中的控件中】...
  5. 从按下电源开关到bash提示符
  6. java 伴随矩阵_C#计算矩阵的逆矩阵方法实例分析
  7. js 对象数组常用操作 我用到的
  8. arraylist能否接收强转类型_ArrayList 源码解析
  9. linux下删除cmake_ubuntu 16.04 + cmake 升级
  10. php 中的作用是什么,php中static关键字的作用是什么
  11. 关于eclipase出现的problems during content assist报错问题
  12. C#面向对象15 多态
  13. C++设计模式——观察者模式(转)
  14. redis缓存Hash操作的在主数据中的应用
  15. 算法合集之《信息学中守恒法的应用》
  16. Linux Spark安装教程
  17. 扩展欧几里得算法求逆元c语言,利用扩展欧几里得算法编程求逆元
  18. 一键重启tomcat
  19. Vba Excel 自动分级
  20. 大学计算机组装作业台式,组装一部单机作业基本型计算机的50步骤

热门文章

  1. 新一代超高精度双回路张力控制器
  2. java数据结构 农夫过河_数据结构笔记分享:18 农夫过河(图的算法运用)
  3. TeamViewer“试用期已到期”解决方法
  4. 2020年4月程序员工资统计,人工智能工资大跌
  5. Office 2019 Office 2016 下载地址
  6. 计算机多媒体课程教师教学心得,多媒体教学的心得体会_多媒体教学教师心得...
  7. php1000以内菲波,菲波纳奇交易:如何掌握时间与价格优势 Fibonacci Trading
  8. vivado编译出错 [Synth 8-729] [Synth 8-787]解决方法
  9. [ISUX译转]CSS3 transition规范的实际使用经验
  10. 腾讯ISUX网站的一个小问题