C语言编程中的字体颜色是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程中的字体颜色是啥意思相关的知识,希望对你有一定的参考价值。

我初学编程,先学c语言,我在C语言软件里编写程序时,发现字体颜色不一样,听说红色代表错误,不知道是不是,请问它们的字体颜色都代表什么含义?

你好,红色一般情况下代表错误,在windows 8中的vs里,如果有语法错误软件将用波浪下划线提示,其他的具体是软件而定,颜色也是可以自行设定的,你可以试试!
-物联网校企联盟技术部
参考技术A

在c语言中,
system("color 01") 
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:

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

在windows api中:

#include <stdio.h>
#include <windows.h>
int main(void)

printf("Hello\\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN);
printf("Hello\\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED);
printf("Hello\\n");
getchar();
return 0;

其中FOREGROUND颜色只有四种:GREEN,BLUE,RED,INTENSIFY(加强)

参考技术B

蓝色的是关键字,绿色的是注释

参考技术C 你用的什么软件?一般字体是红色就代表这个语句有问题。 而绿色一般都代表c语言里面的保留字,或者关键字。 参考技术D 你好,我来为你解答:
把1, 2, 3这种写法从初始化语句中解放出来的宏伟的光芒四射的一步...

我真不明白最开始制定C语言的那些人为什么就想不到这个|||

C语言实现字体输出不同颜色的函数是啥?

如图,贴代码说我格式错误。

不知道函数意思可以查msdn

参考技术A VC中要调用windows API来改变字体颜色。
下面举个例子:

#include <stdio.h>
#include <windows.h>

int main(void)

printf("Hello\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN);
printf("Hello\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED);
printf("Hello\n");

getchar();
return 0;


其中FOREGROUND颜色只有四种:GREEN,BLUE,RED,INTENSIFY(加强)。
也许有人要问,如果要有其他颜色该怎么办?
这很简单,所有颜色都是基于红绿蓝三原色来调和而成的。
举两个例子:

红色+绿色=黄色
绿色+蓝色=青色
红色+蓝色=品红
红色+绿色+蓝色=白色

--------引用自 某人的博客
参考技术B #include<stdio.h>
#include<windows.h>

void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));

int main()

int i,j;
while(scanf("%d%d",&i,&j))

SetColor(i,j);
printf("输出不同颜色文字测试\\n");
SetColor(7,0);///恢复为黑底白字。。

return 0;

这段代码可以实现对输出文字颜色的控制

参考技术C C语言没有这样的函数,只能自己写,用C++的话会好写一点,如果有兴趣自己研究研究MFC,里面有改变字体颜色的相关函数 参考技术D 标准C语言没有这样的函数,只能自己写,用C++的话会好写一点,如果有兴趣自己研究研究MFC,里面有改变字体颜色的相关函数。

以上是关于C语言编程中的字体颜色是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

超级简单C语言请详细解释黄色字体 Succs[snum++]=i 不明白sum++是啥意思,后面

C语言中的序列点是啥意思

c语言中的颜色设置语句详解

C语言中的冒号(:)是啥意思?

C语言中的“class”是啥意思啊?讲下其作用及用法。麻烦了

C语言输出字体的颜色怎么改变