在学习LINUX网络编程的时候我们做了一个聊天系统,当时为了界面更漂亮点,于是在百度上搜索了下关于printf()函数的用法,和大家分享下:
                          给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。
                        颜色:
                        #define NONE         "\033[m" 
                        #define RED          "\033[0;32;31m" 
                        #define LIGHT_RED    "\033[1;31m" 
                        #define GREEN        "\033[0;32;32m" 
                        #define LIGHT_GREEN  "\033[1;32m" 
                        #define BLUE         "\033[0;32;34m" 
                        #define LIGHT_BLUE   "\033[1;34m" 
                        #define DARY_GRAY    "\033[1;30m" 
                        #define CYAN         "\033[0;36m" 
                        #define LIGHT_CYAN   "\033[1;36m" 
                        #define PURPLE       "\033[0;35m" 
                        #define LIGHT_PURPLE "\033[1;35m" 
                        #define BROWN        "\033[0;33m" 
                        #define YELLOW       "\033[1;33m" 
                        #define LIGHT_GRAY   "\033[0;37m" 
                        #define WHITE        "\033[1;37m"
                        比如:
                        printf("\033[31m ####----->> \033[32m" "hello\n" 
                        "\033[m");
                        颜色分为背景色和字体色,30~39用来设置字体色,40~49设置背景:
                                背景色                        字体色
                                40: 黑                          30: 黑
                                41: 红                          31: 红
                                42: 绿                          32: 绿
                                43: 黄                          33: 黄
                                44: 蓝                          34: 蓝
                                45: 紫                          35: 紫
                                46: 深绿                      36: 深绿
                                47: 白色                      37: 白色 
                        记得在打印完之后,把颜色恢复成NONE,不然再后面的打印都会跟着变色。
                         
                        另外,还可以加一些ANSI控制码。加颜色只是以下控制码中的一种:
                        \033[0m   关闭所有属性   
                        \033[1m   设置高亮度   
                        \033[4m   下划线   
                        \033[5m   闪烁   
                        \033[7m   反显   
                        \033[8m   消隐   
                        \033[30m   --   \033[37m   设置前景色   
                        \033[40m   --   \033[47m   设置背景色   
                        \033[nA   光标上移n行   
                        \033[nB   光标下移n行   
                        \033[nC   光标右移n行   
                        \033[nD   光标左移n行   
                        \033[y;xH设置光标位置   
                        \033[2J   清屏   
                        \033[K   清除从光标到行尾的内容   
                        \033[s   保存光标位置   
                        \033[u   恢复光标位置   
                        \033[?25l   隐藏光标   
                        \033[?25h   显示光标
                        printf( CYAN "current function is %s " GREEN " file line is %d\n" NONE,
                                    __FUNCTION__, __LINE__ );
                        fprintf(stderr, RED "current function is %s " BLUE " file line is %d\n" NONE,
                                    __FUNCTION__, __LINE__ );
                            return 0;

print输出字体特效相关推荐

  1. python用print输出不同颜色字体

    前言 为了使python打印的内容更具有区分度,比如让重要的内容字体颜色更明显,而不是运行之后一片白色的字体,可以用下面这个小技巧用print输出不同颜色的字体. 1.格式 # 格式: # 设置颜色开 ...

  2. python3输出字体的大小_Python3使用print输出彩色字体

    原标题:Python3使用print输出彩色字体 实例讲解Python3中print带颜色输出的格式: 033[显示方式;前景色:背景色m需要显示的文字033[0m 其中033[:开头部分:033[0 ...

  3. Matlab最实用画图命令整理(包括Print输出SCI论文高清大图!)

    Matlab最实用画图命令整理 1.关于 gcf 和 gca 2.画多个子图(subplot),以4个子图为例 3.关于figure的一些设置命令整理 4.关于坐标轴显示的设置 5.imagesc函数 ...

  4. python输出字体颜色_Python通过2种方法输出带颜色字体

    方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...

  5. 使用Python中自带的print输出带有颜色或者背景的字符串

    方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...

  6. python编程print语法_Python 第一节 安装及 print 输出语句—教案

    Python 第一节 安装及 print 输出语句 学习目标: 1 .学会安装 python 编程软件并测试编程环境是否成功 2 .理解字符串和表达式的概念 3 .学会使用 print 语句输出不同内 ...

  7. python输出print到txt-pycharm实现print输出保存到txt文件

    程序比较大,运行时间又长的时候,不想等着结果,只要先确保程序功能正确无误,可以把需要的结果print然后保存到TXT文件中,超级方便 # 创建一个txt文件,文件名为mytxtfile def tex ...

  8. python中怎么输出中文-python中使用print输出中文的方法

    看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (u ...

  9. python不换行_Python print 输出时不换行

    Python 输出内容跟其他程式语言差不多, 用 print 便可以印出想要的内容, 例如: #!/usr/bin/python print("Hello World!") 1 2 ...

最新文章

  1. 2022-2028年中国科学仪器行业研究及前瞻分析报告
  2. 【原创】TimeSten安装与配置
  3. 深入Java虚拟机读书笔记第五章Java虚拟机
  4. 大话设计模式(十三 有了门面,程序员的程序会更加体面!)
  5. String.format() 方法用法解说
  6. alidata 手动挂载数据盘
  7. Android判断app是不是第一次启动
  8. aforge 学习-命名空间中文理解
  9. 虚拟机修改ip地址的操作步骤
  10. Java角度制向弧度制转化
  11. 测试测开面试要知道的那些事02
  12. 10分钟轻松定制网站日志分析大盘
  13. plotnine数据可视化手册
  14. 电商翻身受宠社交成大势 2019上市科技股大盘点
  15. 计算机上用户和组的意义,在域中管理用户和组
  16. AI同传变革性进展:搜狗同传3.0首创语境引擎,让机器具有理解、推理能力
  17. 保送进清华大学计算机系,他曾是重度“网瘾少年”,却在高一被保送清华,如今拿奖拿到手软...
  18. 固态硬盘逻辑坏道简单修复方法(2015-04-02更新)
  19. linux 批量指定文件夹压缩,排除某个不压缩,查看文件大小,查看磁盘空间
  20. 自动化测试经典面试题-定位不到元素

热门文章

  1. 回复:lerit的关于对象中字段的初始化问题
  2. 放上了一篇几个月前写的东西
  3. 如何清除windows安全中心病毒和威胁防护的保护历史记录
  4. Linux系统查看分区文件系统类型
  5. 微软亚研提出VL-BERT:通用的视觉-语言预训练模型
  6. Tensorflow实例:(卷积神经网络)LeNet-5模型
  7. solr6 mysql_solr6 从mysql上导入数据
  8. 串口 驱动 热敏打印机_菜鸟裹裹x 快麦打印机联合发布SC310,实现共享智能打印...
  9. Java迭代器使用注意
  10. 031_div和span