功能:格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

调用格式为:printf("格式化字符串", 参量表);

格式化字符串包括两部分内容:

一部分是正常字符, 这些字符将按原样输出;例:printf("hello Word!");则在屏幕上原样输出 hello Word!

另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 格式化规定符%i/%d:int%hd/%ld:short int/long int%u:unsigned int%x/%o:十六进制/八进制%f/%lf:float/double%g:float/double去掉了尾随的0(自动选择合适的表示法)%c:char%s:"string"%p:address (指针的值)%e:指数形式的浮点数 说明: (1). 可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %5.2f 表示输出场宽为5的浮点数, 其中小数位为2, 整数位为2,小数点占一位, 不够9位右对齐。 %8s 表示输出8个字符的字符串, 不够8个字符右对齐。 如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。 但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说 明的宽度以四舍五入输出。 另外, 若想在输出值前加一些0, 就应在场宽项前加个0。 例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。 如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度, 小数点前的数字代表最小宽度。 例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则 第9个字符以后的内容将被删除。 (2). 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。 例如: %ld 表示输出long整数 %lf 表示输出double浮点数 (3). 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可 说明输出为左对齐, 否则为右对齐。 例如: %-7d 表示输出7位整数左对齐 %-10s 表示输出10个字符左对齐一些特殊规定字符 \n 换行 \f 清屏并换页 \r 回车 \t Tab符 \xhh 表示一个ASCII码用16进表示,其中hh是1到2个16进制数

格式化输出的函数printf()用法相关推荐

  1. python 格式化输出:%用法和format用法

    %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 1 >>> print('%o' % 20) 2 24 3 >&g ...

  2. c语言中用于格式化输出的函数,C语言中格式化输入输出函数(转)

    1.1.1 格式化输入输出函数 一.printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.printf()函数的调用格 ...

  3. 格式化输出:fmt库用法

    头文件 cpp中如果有#include <string_safe.h>则无需额外添加,否则添加#include <fmt/printf.h>. 基本用法说明 //用{}即可,不 ...

  4. java 打印详解_Java格式化输出printf()详解

    概要: 本文通过实例详细介绍Java格式化输出 System.out.printf() 方法的使用.参数的含义.格式转换符使用时的注意事项. System.out.printf() 是 Java 5 ...

  5. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...

  6. c++ 输出二进制_C语言 printf 格式化输出的详细示例

    printf 是C语言非常有用的一个函数,也是我们入门学习C语言的第一个函数.掌握 printf 的格式化输出,对后续的学习非常有帮助. 在程序中要使用 printf,必须要包含头文件 stdio.h ...

  7. python123格式化输出_python 字符串格式化输出 %d,%s及 format函数

    旧式格式化方式:%s,%d 1.顺序填入格式化内容 s = "hello %s, hello %d"%("world", 100) print(s) 结果: ' ...

  8. linux 对比文件awk,Linux之awk工具、printf如何格式化输出?diff如何进行文件对比?...

    这一节主要介绍三个命令工具printf格式化输出awk管道命令使用diff文件对比格式化打印: printf 模本练习文件 练习测试文件 root@ubuntu:/tmp# printf " ...

  9. linux将文件每一列对齐输出,Linux之awk工具、printf如何格式化输出?diff如何进行文件对比?-tmp文件...

    这一节主要介绍三个命令工具printf格式化输出 awk管道命令使用 diff文件对比 格式化打印: printf 模本练习文件 练习测试文件 root@ubuntu:/tmp# printf '打印 ...

最新文章

  1. 深度包检测 DPI 介绍
  2. RTSP再学习 -- Hi3516A RTSP实例 分析
  3. 【小白学习keras教程】二、基于CIFAR-10数据集训练简单的MLP分类模型
  4. hash算法的介绍 【清晰易懂】
  5. 【计算机组成原理笔记】计算机的基本组成
  6. python与办公自动化-python办公自动化:自动进行word文档处理和排版
  7. 水稻生物育种突破 国稻种芯-何登骥:功能性农业外源植物导入
  8. 话题热议:有没有能替代Excel的数据处理软件?
  9. Studio 3T过期了的解决办法,亲测有效
  10. 解决win10安装portal v13/v15要求反复重启问题
  11. Vue 项目中如何引入 iconfont 字体图标
  12. 老佛爷“驾到”潮爆的IT Bag也来了(组图)
  13. js 通过id名找到对象数字里对应的name
  14. python PIL获取图片像素点
  15. 大并发大吞吐系统优化的共性和法门
  16. 幂律分布参数估计幂律分布公式计算
  17. Oracle数据库版本
  18. ミストレア / 晶弓
  19. Ajax 请求头中常见的四种content-type,传输方式!
  20. 10、面试官对于分布式搜索引擎的4个连环炮

热门文章

  1. 这些优化 Drupal 网站速度的超简单办法,你忽略了多少?
  2. Java SE 第二十三讲----static关键字and final关键字
  3. DNS资源记录类型的总结
  4. IT技术人终究要走上管理职位吗?
  5. python---01.名片管理系统
  6. scrollLeft. float
  7. 查看daemon使用技巧
  8. zabbix服务器搭建
  9. 第11章 享元模式(Flyweight Pattern)
  10. Sentinel流控规则_关联_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0035