c语言颜色代码

c语言颜色代码

c语言颜色代码

初学c的小伙伴可能已经对那个黑底白字的框有些厌倦了,不妨加点颜色,增加加可读性。

20170401170623273.png

c语言颜色代码如下:

/*颜色函数SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加强 | 背景加强);前景色:数字0-15 或 FOREGROUND_XXX 表示(其中XXX可用BLUE、RED、GREEN表示) 前景加强:数字8 或 FOREGROUND_INTENSITY 表示背景色:数字16 32 64 或 BACKGROUND_XXX 三种颜色表示 背景加强: 数字128 或 BACKGROUND_INTENSITY 表示主要应用:改变指定区域字体与背景的颜色前景颜色对应值:   0=黑色                8=灰色     1=蓝色                9=淡蓝色        十六进制                                    2=绿色                10=淡绿色       0xa            3=湖蓝色              11=淡浅绿色     0xb   4=红色                12=淡红色       0xc    5=紫色                13=淡紫色       0xd            6=黄色                14=淡黄色       0xe            7=白色                15=亮白色       0xf   也可以把这些值设置成常量。*/#include #include void color(short x)//自定义函根据参数改变颜色 {    if(x>=0 && x<=15)//参数在0-15的范围颜色    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);//只有一个参数,改变字体颜色     else//默认的颜色白色    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);}int main(){       printf("此处为没调用颜色函数之前默认的颜色n");//调用自定义color(x)函数 改变的颜色    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");    //直接使用颜色函数    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED | FOREGROUND_INTENSITY | BACKGROUND_GREEN | BACKGROUND_INTENSITY);    printf("红色字体   前景加强 绿色背景 背景加强n");     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15 | 8 | 128 | 64);    printf("亮白色字体 前景加强 红色背景 背景加强n"); //声明句柄再调用函数 HANDLE JB = GetStdHandle(STD_OUTPUT_HANDLE);//创建并实例化句柄 SetConsoleTextAttribute(JB, 2 | 8);printf("颜色及对应数字表:n");for(int i = 0;i < 1000;i ++){//color(16);printf(" "); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), i);printf("%-3d", i);color(16);printf(" "); if(i % 16 == 0)printf("n");}color(16);    return 0;    //类似的函数还有system("color XX");(X是十六进制0~F之间的数,不过这种函数改变的是整个画面,而不能让多处局部变色;}

推荐学习:c语言视频教程

立即学习“C语言免费学习笔记(深入)”;

以上就是c语言颜色代码的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1433513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 09:12:06
下一篇 2025年12月17日 09:12:16

相关推荐

  • c语言return返回到哪

    c语言return返回到哪     c语言return,返回给了上一级,比如一个递归程序,从第三层返回到第二层;又比如一个普通的子程序,那就返回到主程序中去。 主程序中return返回给了操作系统。 比如下面一个c程序 int sum(int a, int b) { return a + b;}in…

    2025年12月17日
    000
  • c语言万年历程序代码

    本篇文章介绍了使用c语言实现万年历程序的代码,希望对学习c语言的朋友有帮助! c语言万年历程序代码 C语言实现万年历程序的代码如下: #include int year(int y){if ((y%4==0) && (y%100!=0) || y%400==0)return 366;…

    2025年12月17日
    000
  • C语言注释详解

    在编写c语言源代码时,应该多使用注释,这样有助于对代码的理解。在c语言中有两种注释方式: 1.一种是以/*开始、以*/结束的块注释(block comment); 2.另一种是以//开始、以换行符结束的单行注释(line comment)。 (推荐学习:c语言视频教程) 可以使用/*和*/分隔符来标…

    2025年12月17日
    000
  • c语言define什么意思

    c语言define什么意思? 是定义的意思,将一个变量强制定义为你想要的值。如#define PI 3.14就是将PI的值定义成3.14,这样在程序里看到PI就可以替换成3.14了。 推荐:《c语言教程》 在程序执行期间其值可以改变的量称为变量,变量类型又分为系统变量和用户自定义变量。 用户自定义变…

    2025年12月17日
    000
  • c语言char是什么意思

    c语言char是什么意思? char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘’在数组的最后,表示结束例如字符串abcdchar a[]={‘a’,&…

    2025年12月17日
    000
  • c语言scanf是啥意思

    c语言scanf啥意思? scanf()是C语言中的一个输入函数,属于格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include 。(在有一些实现中,printf函数与scanf函数…

    2025年12月17日
    000
  • c语言float类型小数点后有几位有效数字?

    c语言float类型小数点后有几位有效数字? float类型小数点后有效数字为6~7位。 C语言中浮点型一般分为float单精度型、double双精度型、long double长精度型,单精度浮点型小数点后面有效数字为6~7位和双精度浮点型小数点后面有效数字为15~16位。单精度为32位,双精度为6…

    2025年12月17日
    000
  • c语言long类型是什么意思

    c语言long类型是什么意思? 1. long 是C语言的一个关键字,代表一种数据类型,中文为长整型。 2. long是long int的简写,也就是说,在C语言中long int类型和long类型是相同的。 3. 每个long型占4个字节,在32位编译系统下,long和int占的空间是相同的。这也…

    2025年12月17日
    000
  • c语言num什么意思

    c语言num什么意思? num是number的缩写,一般用来作为变量,表示数目,并没有特殊的含义。当然还要看具体的函数具体的程序,才能确定其最终含义。 推荐学习:c语言视频教程 num在C语言中没有特别的含义,既不是关键字也不是库函数的函数名。 可能是编程人员自定义的一个变量名或函数名。 立即学习“…

    2025年12月17日
    000
  • c语言switch case用法详解

    c语言switch case用法详解 switch 是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if。 推荐学习:c语言视频教程 从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的…

    2025年12月17日
    000
  • c语言中==和=的区别

    c语言中==和=的区别 c语言中==和=只在意义一个方面有区别,具体如下: “==”是关系运算符,而“=”是赋值运算符。 推荐学习:c语言视频教程 其中c语言中的关系运算符还有: 立即学习“C语言免费学习笔记(深入)”; 1、“!= ”  是不等于的意思。 2、“ 3、“ 4、“> ”是大于的…

    2025年12月17日
    000
  • c语言编写strcpy函数的方法

    c语言编写strcpy函数的方法 1、搭建基本的C语言程序框架,注意添加#include头文件 2、定义两个字符数组 立即学习“C语言免费学习笔记(深入)”; 3、strcpy函数原型: char *strcpy(char *dest, const char *src); strcpy把从src地址…

    2025年12月17日 好文分享
    000
  • c语言源程序的最小单位是什么

    c语言源程序的最小单位是什么? C语言源程序的最小单位是函数。 推荐学习:c语言视频教程 C程序是由函数构成的,函数是C程序的基本组成单位,一个C源程序中仅有一个main()函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。 因此,函数是C程序的基本单位。 立即学习“C语言…

    2025年12月17日
    000
  • c语言的基本结构是什么

    c语言的基本结构是什么? c语言程序的基本结构: #includevoid main (void)//这个就是主函数,第一个void 就是返回类型:有void,int ,float等可以选择,第二个是main就是函数名,这里是主函数,它名字固定的,其他的函数可以随意定义,第三个是void,是就是参数…

    2025年12月17日
    000
  • c语言是一种具有低级语言特点的什么语言

    c语言是一种具有低级语言特点的什么语言? c语言是一种具有低级语言特点的高级语言。 C语言具备了低级语言的特点: 1、因为C语言有指针,允许直接访问物理地址,可以直接对硬件进行操作。这是其他高级语言所不具备的。 2、能够像汇编语言一样对位(bit)、字节和地址进行操作。 立即学习“C语言免费学习笔记…

    2025年12月17日
    000
  • 用c语言求1到1000的同构数

    具体请看实例: 免费视频教程推荐:%ignore_a_1%视频教程 #include#include#includechar *right(char *ms,int len); /*截取一个字符串尾部长为len个字符的子串*/void main(){long a;int len;char as[10…

    2025年12月17日
    000
  • c语言fabs是什么意思

    c语言fabs是什么意思? fabs函数是一个求绝对值的函数,求出x的绝对值,和数学上的概念相同,函数原型是extern float fabs(float x),用法是#include 。 推荐学习:c语言视频教程 fabs()函数的声明:double fabs(double x)。其中参数x 是浮…

    2025年12月17日
    000
  • C语言sqrt函数的用法

    c语言sqrt函数的用法 sqrt函数用于计算一个非负实数的平方根。 sqrt的函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double); 说明:sqrt即Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。 …

    2025年12月17日
    000
  • static在c语言中是什么意思

    static在c语言中是什么意思 c语言中,static用来说明静态变量。 1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。 2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,…

    2025年12月17日
    000
  • c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置。 比如:有一个数组[0, 0, 5, 4, 4]; 问:元素5的在什么位置,find函数 返回值 为 2; 立即学习“C语言免费学习笔记(深入)”; find (数组名 + 起始查找元素的位置,…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信