日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > MAC >内容正文

MAC

printf输出彩色字

發(fā)布時(shí)間:2023/11/24 MAC 41 博士
生活随笔 收集整理的這篇文章主要介紹了 printf输出彩色字 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

設(shè)置彩色字的方法

在C語言中,我們可以使用ANSI控制符來控制終端的輸出。其中,設(shè)置彩色字的控制符為\"\\033[顯示方式;字體色;背景色m\",其中各個(gè)參數(shù)的含義如下:

顯示方式

顯示方式是彩色字的呈現(xiàn)方式,包括以下幾種:

  • 0:默認(rèn)值,即不設(shè)置特殊屬性
  • 1:設(shè)置粗體
  • 4:設(shè)置下劃線
  • 5:設(shè)置閃爍
  • 7:設(shè)置反顯
  • 8:設(shè)置隱藏

字體色

字體色就是設(shè)置彩色字的顏色,包括以下幾種:

  • 30:黑色
  • 31:紅色
  • 32:綠色
  • 33:黃色
  • 34:藍(lán)色
  • 35:紫色
  • 36:青色
  • 37:白色

背景色

背景色和字體色的使用方法相同,也包括以上幾種,不同的是背景色的控制符是\"4x\"(x為上面列出的數(shù)字)。

具體使用方法

在C語言的printf函數(shù)中,我們可以使用\"\\033[顯示方式;字體色;背景色m\"的控制符來控制輸出的顏色,例如:

include<stdio.h>
int main(){
    printf(\"\\033[31mHello world!\\033[0m\
\");
    return 0;
}

輸出結(jié)果為紅色的\"Hello world!\"。其中,\"\\033[31m\"的含義是設(shè)置字體顏色為紅色,\"\\033[0m\"的含義是重置所有屬性(即恢復(fù)默認(rèn)值),在輸出彩色字后必須加上,否則后面輸出的內(nèi)容也會(huì)是彩色的。

在Linux終端中輸出彩色字的方法

在Linux終端中,我們也可以使用ANSI控制符來輸出彩色字。和C語言的使用方法類似,只不過在Linux中控制符的格式略有不同。具體方法如下:

$echo -e \"\\033[31mHello world!\\033[0m\"

輸出結(jié)果為紅色的\"Hello world!\"。其中,echo命令加上了\"-e\"參數(shù)表示啟用轉(zhuǎn)義字符,\"\\033[31m\"的含義和C語言中的相同,\"\\033[0m\"也必須加上。

總結(jié)

使用ANSI控制符輸出彩色字可以讓我們的輸出更加豐富多彩。無論在C語言中還是在Linux終端中,都可以使用相同的方法來控制字體的顏色、樣式和背景色。掌握這些技巧可以讓我們的輸出更加有吸引力,讓讀者更容易理解和記憶我們的代碼或者文本內(nèi)容。

總結(jié)

以上是生活随笔為你收集整理的printf输出彩色字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。