0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教你们C语言打印如何输出红色字体

STM32嵌入式开发 来源:灞波儿渀 作者:灞波儿渀 2021-07-08 12:48 次阅读

除了Linux,在VS下也可以实现变色这一效果,先看下面的一段代码:

#include 《stdio.h》

int main(int argc,char **argv){ printf(“33[44;37;5m hello world33[0m

”);

return 0;}

编译后运行上述代码,结果如下:

可见,此时输出的字体和背景已经有了颜色。

由上可知,在输出时候加上 “33[ ; m …… 33[0m ” 即可使得输出的字体和背景是有颜色的。下面是颜色的定义:

字背景颜色范围:40 - 4940:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色

字颜色:30 - 3930:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色

下面看一下ANSI控制码的说明:

33[0m 关闭所有属性 33[1m 设置高亮度 33[4m 下划线 33[5m 闪烁 33[7m 反显 33[8m 消隐 33[30m -- 33[37m 设置前景色 33[40m -- 33[47m 设置背景色 33[nA 光标上移n行 33[nB 光标下移n行 33[nC 光标右移n行 33[nD 光标左移n行 33[y;xH设置光标位置 33[2J 清屏 33[K 清除从光标到行尾的内容 33[s 保存光标位置 33[u 恢复光标位置 33[?25l 隐藏光标 33[?25h 显示光标

最后再看一个实例:

#include 《stdio.h》 intmain(int argc,char **argv){ printf(“33[31m The 。。。。。。

33[0m”); printf(“33[2;7;1mHEOO.

33[2;7;0m”); printf(“33[41;36msomthe here

33[0m”); return 0;}

运行结果为:

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11204

    浏览量

    208703
  • 代码
    +关注

    关注

    30

    文章

    4721

    浏览量

    68217
  • 编译
    +关注

    关注

    0

    文章

    648

    浏览量

    32767

原文标题:C语言打印输出红色字体

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言与Java语言的对比

    C语言和Java语言都是当前编程领域中的重要成员,它们各自具有独特的优势和特点,适用于不同的应用场景。以下将从语法特性、内存管理、跨平台性、性能、应用领域等多个方面对C
    的头像 发表于 10-29 17:31 118次阅读

    xbf 字体 在 串口屏中的应用有什么优势

    XBF字体的特点 XBF(External Bitmap Font)格式是一种特殊的字体文件格式,它包含了字体信息的二进制数据块。XBF字体的主要特点包括: 节省内存 :使用XBF
    的头像 发表于 10-15 11:55 1027次阅读

    请问PCM2704C支持差分输出吗?

    PDF的时候,发现PCM2704C是单端电压输出,而TPA3130D2是差分输入(虽然PDF也指出可以单端输入),总觉得这2块芯片匹配起来不怎么好。 所以想请教你们1:这2块芯片能很好匹配吗?如果
    发表于 09-10 07:18

    PLC编程语言C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言C语言各自扮演着重要的角色。尽管两者都是编程语言,但它们在多个方面存在显著的区别。本文将从多个维度深入探讨PLC编程
    的头像 发表于 06-14 17:11 2311次阅读

    MDK5.23将C/C++的字体由系统默认的Courier New切换为Consolas字体,再切换回去Courier New字体选项不见了?

    MDK5.23,将C/C++的字体由系统默认的Courier New切换为Consolas字体,想再切换回去的时候,发现Courier New字体
    发表于 04-23 07:09

    plc编程语言c语言的联系 c语言和PLC有什么区别

    PLC编程语言C语言的联系 PLC(可编程逻辑控制器)是一种针对自动化控制系统的特殊计算机。PLC编程语言是为了控制和管理自动化生产过程中的各种设备而设计的。与之相比,
    的头像 发表于 02-05 14:21 3728次阅读

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言
    的头像 发表于 02-05 14:11 2055次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较VB
    的头像 发表于 02-01 10:20 1939次阅读

    C语言C++中那些不同的地方

    C语言虽说经常和C++在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言C
    的头像 发表于 12-07 14:29 889次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>和<b class='flag-5'>C</b>++中那些不同的地方

    C语言运行环境是什么

    C语言运行环境(C language runtime environment)是指在执行C语言程序时所需的软件及硬件环境。
    的头像 发表于 11-27 16:13 3279次阅读

    如何选择创建c语言c++

    选择创建 C 语言C++ 都需要综合考虑多个因素。在决定使用哪种语言之前,我们需要对这两种语言的特点、优缺点、适用场景、学习成本等进行全
    的头像 发表于 11-27 15:58 556次阅读

    c语言怎么输出ascii码对应的字符

    行字符的存储和处理。本文将介绍如何在C语言输出ASCII码对应的字符。 首先,让我们来了解一下ASCII码的基本概念。ASCII码由美国国家标准协会(ANSI)于1963年制定,在计算机系统中广泛使用。它将常见字符(如大写字母
    的头像 发表于 11-26 10:32 8988次阅读

    \0在c语言中怎么用

    C语言是一种广泛使用的程序设计语言,具有高效、简洁和可移植等特点。本文将详尽介绍C语言的基本语法、数据类型、控制结构、函数及库函数等内容,以
    的头像 发表于 11-24 09:59 2966次阅读

    c语言printf输出空格间隔

    C语言中,需要在printf输出中添加空格间隔可以通过多种方式实现。这个空格间隔可以用于对输出进行格式化使其更加易读、美观。在接下来的文章中,我将详细介绍如何使用空格来间隔
    的头像 发表于 11-24 09:56 6052次阅读

    C语言进阶之嵌入式系统高级C语言编程

    电子发烧友网站提供《C语言进阶之嵌入式系统高级C语言编程.rar》资料免费下载
    发表于 11-18 10:32 1次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>进阶之嵌入式系统高级<b class='flag-5'>C</b><b class='flag-5'>语言</b>编程