0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

教你們C語(yǔ)言打印如何輸出紅色字體

STM32嵌入式開(kāi)發(fā) ? 來(lái)源:灞波兒渀 ? 作者:灞波兒渀 ? 2021-07-08 12:48 ? 次閱讀

除了Linux,在VS下也可以實(shí)現(xiàn)變色這一效果,先看下面的一段代碼:

#include 《stdio.h》

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

”);

return 0;}

編譯后運(yùn)行上述代碼,結(jié)果如下:

可見(jiàn),此時(shí)輸出的字體和背景已經(jīng)有了顏色。

由上可知,在輸出時(shí)候加上 “33[ ; m …… 33[0m ” 即可使得輸出的字體和背景是有顏色的。下面是顏色的定義:

字背景顏色范圍:40 - 4940:黑41:深紅42:綠43:黃色44:藍(lán)色45:紫色46:深綠47:白色

字顏色:30 - 3930:黑31:紅32:綠33:黃34:藍(lán)色35:紫色36:深綠37:白色

下面看一下ANSI控制碼的說(shuō)明:

33[0m 關(guān)閉所有屬性 33[1m 設(shè)置高亮度 33[4m 下劃線 33[5m 閃爍 33[7m 反顯 33[8m 消隱 33[30m -- 33[37m 設(shè)置前景色 33[40m -- 33[47m 設(shè)置背景色 33[nA 光標(biāo)上移n行 33[nB 光標(biāo)下移n行 33[nC 光標(biāo)右移n行 33[nD 光標(biāo)左移n行 33[y;xH設(shè)置光標(biāo)位置 33[2J 清屏 33[K 清除從光標(biāo)到行尾的內(nèi)容 33[s 保存光標(biāo)位置 33[u 恢復(fù)光標(biāo)位置 33[?25l 隱藏光標(biāo) 33[?25h 顯示光標(biāo)

最后再看一個(gè)實(shí)例:

#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;}

運(yùn)行結(jié)果為:

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11215

    瀏覽量

    208754
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4729

    瀏覽量

    68257
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    650

    瀏覽量

    32781

原文標(biāo)題:C語(yǔ)言打印輸出紅色字體

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言與Java語(yǔ)言的對(duì)比

    C語(yǔ)言和Java語(yǔ)言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢(shì)和特點(diǎn),適用于不同的應(yīng)用場(chǎng)景。以下將從語(yǔ)法特性、內(nèi)存管理、跨平臺(tái)性、性能、應(yīng)用領(lǐng)域等多個(gè)方面對(duì)C
    的頭像 發(fā)表于 10-29 17:31 ?163次閱讀

    xbf 字體 在 串口屏中的應(yīng)用有什么優(yōu)勢(shì)

    XBF字體的特點(diǎn) XBF(External Bitmap Font)格式是一種特殊的字體文件格式,它包含了字體信息的二進(jìn)制數(shù)據(jù)塊。XBF字體的主要特點(diǎn)包括: 節(jié)省內(nèi)存 :使用XBF
    的頭像 發(fā)表于 10-15 11:55 ?1031次閱讀

    請(qǐng)問(wèn)PCM2704C支持差分輸出嗎?

    PDF的時(shí)候,發(fā)現(xiàn)PCM2704C是單端電壓輸出,而TPA3130D2是差分輸入(雖然PDF也指出可以單端輸入),總覺(jué)得這2塊芯片匹配起來(lái)不怎么好。 所以想請(qǐng)教你們1:這2塊芯片能很好匹配嗎?如果
    發(fā)表于 09-10 07:18

    PLC編程語(yǔ)言C語(yǔ)言的區(qū)別

    在工業(yè)自動(dòng)化和計(jì)算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語(yǔ)言C語(yǔ)言各自扮演著重要的角色。盡管兩者都是編程語(yǔ)言,但它們?cè)诙鄠€(gè)方面存在顯著的區(qū)別。本文將從多個(gè)維度深入探討PLC編程
    的頭像 發(fā)表于 06-14 17:11 ?2364次閱讀

    MDK5.23將C/C++的字體由系統(tǒng)默認(rèn)的Courier New切換為Consolas字體,再切換回去Courier New字體選項(xiàng)不見(jiàn)了?

    MDK5.23,將C/C++的字體由系統(tǒng)默認(rèn)的Courier New切換為Consolas字體,想再切換回去的時(shí)候,發(fā)現(xiàn)Courier New字體
    發(fā)表于 04-23 07:09

    plc編程語(yǔ)言c語(yǔ)言的聯(lián)系 c語(yǔ)言和PLC有什么區(qū)別

    PLC編程語(yǔ)言C語(yǔ)言的聯(lián)系 PLC(可編程邏輯控制器)是一種針對(duì)自動(dòng)化控制系統(tǒng)的特殊計(jì)算機(jī)。PLC編程語(yǔ)言是為了控制和管理自動(dòng)化生產(chǎn)過(guò)程中的各種設(shè)備而設(shè)計(jì)的。與之相比,
    的頭像 發(fā)表于 02-05 14:21 ?3783次閱讀

    c語(yǔ)言,c++,java,python區(qū)別

    C語(yǔ)言C++、Java和Python是四種常見(jiàn)的編程語(yǔ)言,各有優(yōu)點(diǎn)和特點(diǎn)。 C語(yǔ)言
    的頭像 發(fā)表于 02-05 14:11 ?2161次閱讀

    vb語(yǔ)言c++語(yǔ)言的區(qū)別

    VB語(yǔ)言C++語(yǔ)言是兩種不同的編程語(yǔ)言,雖然它們都屬于高級(jí)編程語(yǔ)言,但在設(shè)計(jì)和用途上有很多區(qū)別。下面將詳細(xì)比較VB
    的頭像 發(fā)表于 02-01 10:20 ?1971次閱讀

    C語(yǔ)言C++中那些不同的地方

    C語(yǔ)言雖說(shuō)經(jīng)常和C++在一起被大家提起,但可千萬(wàn)不要以為它們是一個(gè)東西。現(xiàn)在我們常用的C語(yǔ)言C
    的頭像 發(fā)表于 12-07 14:29 ?894次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>和<b class='flag-5'>C</b>++中那些不同的地方

    C語(yǔ)言運(yùn)行環(huán)境是什么

    C語(yǔ)言運(yùn)行環(huán)境(C language runtime environment)是指在執(zhí)行C語(yǔ)言程序時(shí)所需的軟件及硬件環(huán)境。
    的頭像 發(fā)表于 11-27 16:13 ?3296次閱讀

    如何選擇創(chuàng)建c語(yǔ)言c++

    選擇創(chuàng)建 C 語(yǔ)言C++ 都需要綜合考慮多個(gè)因素。在決定使用哪種語(yǔ)言之前,我們需要對(duì)這兩種語(yǔ)言的特點(diǎn)、優(yōu)缺點(diǎn)、適用場(chǎng)景、學(xué)習(xí)成本等進(jìn)行全
    的頭像 發(fā)表于 11-27 15:58 ?560次閱讀

    c語(yǔ)言怎么輸出ascii碼對(duì)應(yīng)的字符

    行字符的存儲(chǔ)和處理。本文將介紹如何在C語(yǔ)言輸出ASCII碼對(duì)應(yīng)的字符。 首先,讓我們來(lái)了解一下ASCII碼的基本概念。ASCII碼由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)于1963年制定,在計(jì)算機(jī)系統(tǒng)中廣泛使用。它將常見(jiàn)字符(如大寫(xiě)字母
    的頭像 發(fā)表于 11-26 10:32 ?9046次閱讀

    \0在c語(yǔ)言中怎么用

    C語(yǔ)言是一種廣泛使用的程序設(shè)計(jì)語(yǔ)言,具有高效、簡(jiǎn)潔和可移植等特點(diǎn)。本文將詳盡介紹C語(yǔ)言的基本語(yǔ)法、數(shù)據(jù)類(lèi)型、控制結(jié)構(gòu)、函數(shù)及庫(kù)函數(shù)等內(nèi)容,以
    的頭像 發(fā)表于 11-24 09:59 ?2981次閱讀

    c語(yǔ)言printf輸出空格間隔

    C語(yǔ)言中,需要在printf輸出中添加空格間隔可以通過(guò)多種方式實(shí)現(xiàn)。這個(gè)空格間隔可以用于對(duì)輸出進(jìn)行格式化使其更加易讀、美觀。在接下來(lái)的文章中,我將詳細(xì)介紹如何使用空格來(lái)間隔
    的頭像 發(fā)表于 11-24 09:56 ?6112次閱讀

    C語(yǔ)言進(jìn)階之嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程

    電子發(fā)燒友網(wǎng)站提供《C語(yǔ)言進(jìn)階之嵌入式系統(tǒng)高級(jí)C語(yǔ)言編程.rar》資料免費(fèi)下載
    發(fā)表于 11-18 10:32 ?1次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>進(jìn)階之嵌入式系統(tǒng)高級(jí)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>編程