本文介绍两种控制控制台颜色的方法

一.边框美化字符

第一套:┃━  ┓  ┗  ┏  ┛

第二套:+-

二.system()函数

在windows下的system函数中命令可以不区别大小写!
函数: system ()
功 能: 执行DOS命令
函数定义: int system(char *command);

***system函数已经被收录在标准c库中,可以直接调用。***

system()可以执行DOS命令,详细研究请进入连接:

https://blog.csdn.net/qq_41112517/article/details/78968589

1.用来修改字体颜色和背景颜色

用 system(“color 0A”); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色

A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色

2.用来暂停和清屏

system("pause");   //暂停

system("cls");    //清屏

三.SetConsoleTextAttribute()函数实现更细致的控制台美化设置

  • 头文件

#include<windows.h>

  • 使用方法

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),属性1|属性2|...|属性n);

  • 常见属性

FOREGROUND_BLUE

前景色包含 蓝色

FOREGROUND_GREEN

前景色包含 绿色

FOREGROUND_RED

前景色包含 红色

FOREGROUND_INTENSITY

前景色加强

BACKGROUND_BLUE

背景色包含 蓝色

BACKGROUND_GREEN

背景色包含 绿色

BACKGROUND_RED

背景色包含 红色

BACKGROUND_INTENSITY

背景色加强

COMMON_LVB_GRID_HORIZONTAL

顶部水平网格

COMMON_LVB_GRID_LVERTICAL

左竖直网格

COMMON_LVB_GRID_RVERTICAL

右竖直网格

COMMON_LVB_UNDERSCORE

下划线

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>int main()
{  HANDLEhOut;  //  获取输出流的句柄hOut = GetStdHandle(STD_OUTPUT_HANDLE);//也可以直接在SetConsoleTextAttribute中使用GetStdHandle(STD_OUTPUT_HANDLE)printf("普通颜色看看\n");SetConsoleTextAttribute(hOut, FOREGROUND_GREEN |     // 前景色_绿色FOREGROUND_INTENSITY );// 前景色_加强printf("设置了浅绿色.\n"); printf("并且完了之后就一直是浅绿色\n");SetConsoleTextAttribute(hOut, FOREGROUND_BLUE |      // 前景色_蓝色FOREGROUND_INTENSITY | // 前景色_加强COMMON_LVB_UNDERSCORE);// 添加下划线printf("文字蓝色,再加个下划线.\n");   SetConsoleTextAttribute(hOut, FOREGROUND_RED |       // 前景色_红色FOREGROUND_INTENSITY | // 前景色_加强BACKGROUND_BLUE );     // 背景色_蓝色printf("设置文字红色,背景蓝色\n"); SetConsoleTextAttribute(hOut, FOREGROUND_RED |           // 前景色_红色FOREGROUND_INTENSITY |     // 前景色_加强COMMON_LVB_GRID_LVERTICAL );// 网格_左_竖printf("                      加 左 网格\n"); SetConsoleTextAttribute(hOut, FOREGROUND_RED |           // 前景色_红色FOREGROUND_INTENSITY |     // 前景色_加强COMMON_LVB_GRID_RVERTICAL );// 网格_右_竖 printf("                      加 右 网格\n");   SetConsoleTextAttribute(hOut, FOREGROUND_RED |   // 前景色_红色FOREGROUND_GREEN | // 前景色_绿色FOREGROUND_BLUE ); // 前景色_蓝色printf("改回白色\n"); system("pause");return0;
}
  • 具体配色参见:

例如紫色可以用 蓝色+红色 配出来:

C语言控制台美化教程相关推荐

  1. C语言控制台应用程序绘制曲线,C语言控制台绘制曲线的实现代码

    本文实例为大家分享了C语言控制台绘制曲线的具体代码,供大家参考,具体内容如下 首先我们应该要知道曲线的方程,这里以直角坐标为例 设我们曲线方程为 y = f(x) 然后我们把它化成 y - f(x) ...

  2. r语言中which的使用_大数据分析R语言RStudio使用教程

    RStudio是用于R编程的开源工具.如果您对使用R编程感兴趣,则值得了解RStudio的功能.它是一种灵活的工具,可帮助您创建可读的分析,并将您的代码,图像,注释和图解保持在一起. 在此大数据分析R ...

  3. 大数据分析R语言RStudio使用教程

    RStudio是用于R编程的开源工具.如果您对使用R编程感兴趣,则值得了解RStudio的功能.它是一种灵活的工具,可帮助您创建可读的分析,并将您的代码,图像,注释和图解保持在一起. 在此大数据分析R ...

  4. 2018任鸟飞郁金香骷髅易语言/C++辅助教程

    2018任鸟飞郁金香骷髅易语言/C++辅助教程 免费试看教程:链接: https://pan.baidu.com/s/1QRf-UN8qy4NDAaijYqiEKA 提取码: 3wwd 更多官方视频教 ...

  5. 视频教程-Swift5语言入门实例教程-Swift

    Swift5语言入门实例教程 15年以上IT行业工作经验.8年以上IT行业教学经验.丰富的项目经验和授课经验,授课形式不拘一格.熟悉iOS开发,网页开发.Java开发.平面设计等技术,是一名经验丰富的 ...

  6. Go语言实践[回顾]教程15--详解Go语言的基本数据类型

    Go语言实践[回顾]教程15--详解Go语言的基本数据类型 布尔型(bool) 整数型(int) 浮点型(float) 复数型(complex) 字符串型(string) 字符型(byte / run ...

  7. Go语言实践[回顾]教程03--Go语言的编译与运行的命令行

    Go语言实践[回顾]教程03--Go语言的编译与运行的命令行 Go语言是编译型静态语言 如何编译Go语言的源文件 如何执行(运行)编译后的文件 开发中如何编译后立即执行 总结 Go语言是编译型静态语言 ...

  8. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

  9. 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案20120319...

    <c语言程序设计基础教程_习题答案20120319>由会员分享,可在线阅读,更多相关<c语言程序设计基础教程_习题答案20120319(54页珍藏版)>请在技术文库上搜索. 1 ...

  10. c语言教程的辅导书,清华大学出版社-图书详情-《C语言程序设计案例教程学习辅导》...

    01C语言是国内广泛使用的计算机语言,是很多高等学校计算机及相关专业的核心课程,以及其他理工科专业的计算机通识基础课程.于延.周国辉主编的<C语言程序设计案例教程>(清华大学出版社出版)采 ...

最新文章

  1. android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...
  2. JZOJ 3775. 【NOIP2014模拟8.15】因子的排列
  3. SpringBoot基础篇AOP之基本使用姿势小结
  4. 【DevOps进行时】自动化测试之单元测试
  5. 信息学奥赛一本通1349-最优布线问题
  6. CentOS赋予一个普通用户root权限
  7. varclus变量聚类对变量有啥要求_互助问答第208期:递归的双变量probit模型问题...
  8. python3.7安装pyqt4_Windows下PyQt4的安装(本文已过期)
  9. (06)VHDL实现计数器
  10. BZOJ 2176 Strange string 最小表示法
  11. python网络数据采集 第二版_Python网络数据采集 第2版(Python Web Scraping 2017) 完整pdf原版...
  12. 【持续更新】一些常用的网站分享(智能教育装备、智能机器人行业)
  13. 冰点还原精灵有什么作用
  14. python背单词程序设计_python背单词小程序
  15. 2015.9-2016.8年度总结
  16. 关于动态网站制作的一些疑惑
  17. Ruby ERB注入反序列化
  18. macbook linux 双系统,MAC Ubuntu双系统方案
  19. vscode win10笔记本 蓝屏_教你win10电脑蓝屏原因排查及解决方法大全
  20. SAR 三点回波模拟 正侧视RD算法(经典好用)

热门文章

  1. Chapter7:非线性控制系统分析
  2. 教师计算机考试取得模块,2015年教师称计算机考试模块.doc
  3. Ascll完整码表(256个)
  4. 利尔达蓝牙模组LSD4BT-E66ALSP001使用透传与手机APP(LightBlue)通讯测试
  5. bash脚本运行报错问题原因及解决方法
  6. 华为盒子联网后显示无法连接服务器,【当贝市场】华为盒子连上无线后不能上网怎么办?...
  7. zotero文献管理工具的下载安装
  8. arch linux安装和dwm窗口管理器安装
  9. 爬虫爬取下载qq音乐,又跟新的风口相关?(附源码和资料)
  10. 计算机的超级终端程序无法使用,超级终端,教您win7怎么添加超级终端