欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c語言顏色代碼詳解

 更新時間:2020年02月13日 11:05:39   作者:隱者_  
在本篇文章里小編給大家整理的是關(guān)于c語言顏色代碼的知識點內(nèi)容,需要的朋友們可以參考下。

c語言顏色代碼

初學(xué)c的小伙伴可能已經(jīng)對那個黑底白字的框有些厭倦了,不妨加點顏色,增加加可讀性。

/*
顏色函數(shù)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),前景色 | 背景色 | 前景加強 | 背景加強);
	前景色:數(shù)字0-15 或 FOREGROUND_XXX 表示	(其中XXX可用BLUE、RED、GREEN表示) 
	前景加強:數(shù)字8 或 FOREGROUND_INTENSITY 表示
	背景色:數(shù)字16 32 64 或 BACKGROUND_XXX 三種顏色表示 
	背景加強: 數(shù)字128 或 BACKGROUND_INTENSITY 表示
主要應(yīng)用:改變指定區(qū)域字體與背景的顏色
前景顏色對應(yīng)值: 
  0=黑色    8=灰色  
  1=藍色    9=淡藍色  十六進制          
  2=綠色    10=淡綠色  0xa    
  3=湖藍色    11=淡淺綠色  0xb 
  4=紅色    12=淡紅色  0xc  
  5=紫色    13=淡紫色  0xd    
  6=黃色    14=淡黃色  0xe    
  7=白色    15=亮白色  0xf 
  也可以把這些值設(shè)置成常量。
*/
#include <stdio.h>
#include <windows.h>
void color(short x)	//自定義函根據(jù)參數(shù)改變顏色 
{
 if(x>=0 && x<=15)//參數(shù)在0-15的范圍顏色
 	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x);	//只有一個參數(shù),改變字體顏色 
 else//默認(rèn)的顏色白色
 	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
}
int main()
{  
	printf("此處為沒調(diào)用顏色函數(shù)之前默認(rèn)的顏色\n");
	//調(diào)用自定義color(x)函數(shù) 改變的顏色
 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,恢復(fù)默認(rèn)的顏色 
 printf("回到原來顏色\n");
 //直接使用顏色函數(shù)
 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"); 
	//聲明句柄再調(diào)用函數(shù) 
	HANDLE JB = GetStdHandle(STD_OUTPUT_HANDLE);//創(chuàng)建并實例化句柄 
	SetConsoleTextAttribute(JB, 2 | 8);
	printf("顏色及對應(yīng)數(shù)字表:\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;
 //類似的函數(shù)還有system("color XX");(X是十六進制0~F之間的數(shù),不過這種函數(shù)改變的是整個畫面,而不能讓多處局部變色;
}
 

以上實例很簡單,大家可以在本地測試下,感謝大家的學(xué)習(xí)和對腳本之家的支持。

相關(guān)文章

  • C++實現(xiàn)學(xué)生信息管理系統(tǒng)(Map實現(xiàn))

    C++實現(xiàn)學(xué)生信息管理系統(tǒng)(Map實現(xiàn))

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++編程中的命名空間基本知識講解

    C++編程中的命名空間基本知識講解

    這篇文章主要介紹了C++編程中的命名空間基本知識講解,包括對C++11中內(nèi)聯(lián)命名空間新特性的介紹,需要的朋友可以參考下
    2016-01-01
  • C++中this指針的理解與作用詳解

    C++中this指針的理解與作用詳解

    這篇文章主要給大家介紹了關(guān)于C++中this指針的理解與作用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • C++實現(xiàn)二維圖形的傅里葉變換

    C++實現(xiàn)二維圖形的傅里葉變換

    這篇文章主要介紹了C++實現(xiàn)二維圖形的傅里葉變換的方法,是C++程序設(shè)計里一個重要的應(yīng)用,需要的朋友可以參考下
    2014-08-08
  • C語言調(diào)用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查

    C語言調(diào)用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查

    SQLite是一種輕量級的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個開源的、零配置的、服務(wù)器端的、自包含的、零管理的、事務(wù)性的SQL數(shù)據(jù)庫引擎,本文主要介紹了如何調(diào)用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查,需要的可以參考一下
    2023-08-08
  • 詳解C++編程中類的聲明和對象成員的引用

    詳解C++編程中類的聲明和對象成員的引用

    這篇文章主要介紹了詳解C++編程中類的聲明和對象成員的引用,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • C++?AVL樹插入新節(jié)點后的四種調(diào)整情況梳理介紹

    C++?AVL樹插入新節(jié)點后的四種調(diào)整情況梳理介紹

    AVL樹是高度平衡的而二叉樹,它的特點是AVL樹中任何節(jié)點的兩個子樹的高度最大差別為1,本文主要給大家介紹了C++如何實現(xiàn)AVL樹,需要的朋友可以參考下
    2022-08-08
  • C語言動態(tài)內(nèi)存分配函數(shù)的實現(xiàn)

    C語言動態(tài)內(nèi)存分配函數(shù)的實現(xiàn)

    這篇文章主要介紹了C語言動態(tài)內(nèi)存分配函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • C++實現(xiàn)靜態(tài)鏈表

    C++實現(xiàn)靜態(tài)鏈表

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)靜態(tài)鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C語言動態(tài)規(guī)劃多種背包問題分析講解

    C語言動態(tài)規(guī)劃多種背包問題分析講解

    背包問題(Knapsack problem)是一種組合優(yōu)化的NP完全問題。問題可以描述為:給定一組物品,每種物品都有自己的重量和價格,在限定的總重量內(nèi),我們?nèi)绾芜x擇,才能使得物品的總價格最高
    2022-04-04

最新評論