cprintf()、textcolor()函数的使用

cprintf()、textcolor()函数的使用

     以前的文章讲的都是二级以内的知识,在以后的文章中我会讲解一些更深层的内容,以便满足大家的胃口。

     cprintf()和printf()很相像,但是它们有很大的不同。首先,使用它时需要conio.h,而且换行时也不像printf()那样使用\n(printf()将\n解释成\r\n(回车换行),)。最主要的是cprintf()是可以显示颜色的,但是需要textcolor()即文字颜色函数。下面我来举一个例子:

#include <conio.h>

main()
{

int color;
for(color = 0; color < 16; color++)   /设置颜色0到15/
  {
   textcolor(color);                  /文字颜色函数/
   cprintf("No.%d\r\n", color);       /\r\n代表换行/
   }
}

运行后得到cprintf()、textcolor()函数的使用

对以上代码进行如下更改:

#include <conio.h>
main()
{
int color;
for(color = 0; color < 30; color++)
  {
   textcolor(color);
   cprintf("No.\r\n");
   }
}

运行后得到cprintf()、textcolor()函数的使用

    通过比较大家知道cprintf()和textcolor()函数的用法了吧?textcolor()函数的颜色有15种,其中0为黑。

    在这里补充一个textbackground()函数。它是文本背景函数,使用方法如下:

#include <conio.h>
main()
{
int color;
for (color = 0; color < 8; color++)
    {
     textbackground(color);
     cprintf("No.%d\r\n", color);
     }
}

运行后得到cprintf()、textcolor()函数的使用_第1张图片

   经过上述更改同样可以得出一些结论,请初学者自行研究吧。

 

 

 

 

 

附  
     
  **********************
  BLACK         0   黑    
  BLUE          1   兰   

  GREEN         2   绿     
  CYAN          3   青    
  RED           4   红   
  MAGENTA       5   洋红    
  BROWN         6   棕     
  LIGHTGRAY     7   淡灰     
  DARKGRAY      8   深灰     
  LIGHTBLUE     9   淡兰     
  LIGHTGREEN    10   淡绿    
  LIGHTCYAN     11   淡青     
  LIGHTRED      12   淡红      
  LIGHTMAGENTA  13   淡洋红    
  YELLOW        14   黄     
  WHITE         15   白     

     两者可以替换,但是注意是大写。

 

你可能感兴趣的:(c,函数,C语言,textColor,cprintf)