C语言控制台美化教程
本文介绍两种控制控制台颜色的方法
一.边框美化字符
第一套:┃━ ┓ ┗ ┏ ┛
第二套:+-
二.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语言控制台美化教程相关推荐
- C语言控制台应用程序绘制曲线,C语言控制台绘制曲线的实现代码
本文实例为大家分享了C语言控制台绘制曲线的具体代码,供大家参考,具体内容如下 首先我们应该要知道曲线的方程,这里以直角坐标为例 设我们曲线方程为 y = f(x) 然后我们把它化成 y - f(x) ...
- r语言中which的使用_大数据分析R语言RStudio使用教程
RStudio是用于R编程的开源工具.如果您对使用R编程感兴趣,则值得了解RStudio的功能.它是一种灵活的工具,可帮助您创建可读的分析,并将您的代码,图像,注释和图解保持在一起. 在此大数据分析R ...
- 大数据分析R语言RStudio使用教程
RStudio是用于R编程的开源工具.如果您对使用R编程感兴趣,则值得了解RStudio的功能.它是一种灵活的工具,可帮助您创建可读的分析,并将您的代码,图像,注释和图解保持在一起. 在此大数据分析R ...
- 2018任鸟飞郁金香骷髅易语言/C++辅助教程
2018任鸟飞郁金香骷髅易语言/C++辅助教程 免费试看教程:链接: https://pan.baidu.com/s/1QRf-UN8qy4NDAaijYqiEKA 提取码: 3wwd 更多官方视频教 ...
- 视频教程-Swift5语言入门实例教程-Swift
Swift5语言入门实例教程 15年以上IT行业工作经验.8年以上IT行业教学经验.丰富的项目经验和授课经验,授课形式不拘一格.熟悉iOS开发,网页开发.Java开发.平面设计等技术,是一名经验丰富的 ...
- Go语言实践[回顾]教程15--详解Go语言的基本数据类型
Go语言实践[回顾]教程15--详解Go语言的基本数据类型 布尔型(bool) 整数型(int) 浮点型(float) 复数型(complex) 字符串型(string) 字符型(byte / run ...
- Go语言实践[回顾]教程03--Go语言的编译与运行的命令行
Go语言实践[回顾]教程03--Go语言的编译与运行的命令行 Go语言是编译型静态语言 如何编译Go语言的源文件 如何执行(运行)编译后的文件 开发中如何编译后立即执行 总结 Go语言是编译型静态语言 ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案20120319...
<c语言程序设计基础教程_习题答案20120319>由会员分享,可在线阅读,更多相关<c语言程序设计基础教程_习题答案20120319(54页珍藏版)>请在技术文库上搜索. 1 ...
- c语言教程的辅导书,清华大学出版社-图书详情-《C语言程序设计案例教程学习辅导》...
01C语言是国内广泛使用的计算机语言,是很多高等学校计算机及相关专业的核心课程,以及其他理工科专业的计算机通识基础课程.于延.周国辉主编的<C语言程序设计案例教程>(清华大学出版社出版)采 ...
最新文章
- android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...
- JZOJ 3775. 【NOIP2014模拟8.15】因子的排列
- SpringBoot基础篇AOP之基本使用姿势小结
- 【DevOps进行时】自动化测试之单元测试
- 信息学奥赛一本通1349-最优布线问题
- CentOS赋予一个普通用户root权限
- varclus变量聚类对变量有啥要求_互助问答第208期:递归的双变量probit模型问题...
- python3.7安装pyqt4_Windows下PyQt4的安装(本文已过期)
- (06)VHDL实现计数器
- BZOJ 2176 Strange string 最小表示法
- python网络数据采集 第二版_Python网络数据采集 第2版(Python Web Scraping 2017) 完整pdf原版...
- 【持续更新】一些常用的网站分享(智能教育装备、智能机器人行业)
- 冰点还原精灵有什么作用
- python背单词程序设计_python背单词小程序
- 2015.9-2016.8年度总结
- 关于动态网站制作的一些疑惑
- Ruby ERB注入反序列化
- macbook linux 双系统,MAC Ubuntu双系统方案
- vscode win10笔记本 蓝屏_教你win10电脑蓝屏原因排查及解决方法大全
- SAR 三点回波模拟 正侧视RD算法(经典好用)
热门文章
- Chapter7:非线性控制系统分析
- 教师计算机考试取得模块,2015年教师称计算机考试模块.doc
- Ascll完整码表(256个)
- 利尔达蓝牙模组LSD4BT-E66ALSP001使用透传与手机APP(LightBlue)通讯测试
- bash脚本运行报错问题原因及解决方法
- 华为盒子联网后显示无法连接服务器,【当贝市场】华为盒子连上无线后不能上网怎么办?...
- zotero文献管理工具的下载安装
- arch linux安装和dwm窗口管理器安装
- 爬虫爬取下载qq音乐,又跟新的风口相关?(附源码和资料)
- 计算机的超级终端程序无法使用,超级终端,教您win7怎么添加超级终端