a 符号 作用

  ——————————————————————————

 

  %d 十进制有符号整数

 

  %u 十进制无符号整数

 

  %f 浮点数

 

  %s 字符串

 

  %c 单个字符

 

  %p 指针的值

 

  %e 指数形式的浮点数

 

  %x, %X 无符号以十六进制表示的整数

 

  %o 无符号以八进制表示的整数

 

  %g 自动选择合适的表示法

 

  %p 输出地址符

 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━

 

  说明:

 

  (1). 可以在"%"和字母之间插进数字表示最大场宽。

 

  例如: %3d 表示输出3位整型数, 不够3位右对齐。

 

  %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,

 

  小数点占一位, 不够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个字符左对齐

 

  2. 一些特殊规定字符

 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━

 

编辑本段b 字符 作用

  ——————————————————————————

 

  \n 换行

 

  \f 清屏并换页

 

  \r 回车

 

  \t Tab符

 

  \xhh 表示一个ASCII码用16进表示,

 

  其中hh是1到2个16进制数

 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━

printf()的用法的更多相关文章

  1. sscanf和sprintf是scanf和printf家族用法 (转)

    sscanf和sprintf是scanf和printf家族用法 sscanf和sprintf是scanf和printf家族的一对成员,用于处理和分析字符串非常强大得两个函数头文件 stdio.h原型i ...

  2. C语言100个经典的算法之兔子总数计算内含printf的用法

    语言的学习基础,100个经典的算法 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一 ...

  3. php中sprintf与printf函数用法区别

    下面是一个示例:四舍五入保留小数点后两位  代码如下 复制代码 <?php$num1 = 21;echo sprintf("%0.2f",$num1)."<b ...

  4. java中printf中用法详解

    目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的 ...

  5. printf函数用法小记

    By francis_hao    Aug 26,2017   C语言中printf函数是一个比较常用的函数,但是常用并不代表完全了解,本文翻译了printf的man手册,介绍了其全部功能(不包括ma ...

  6. printf的用法进阶

    今天来好好总结一下C语言中关于printf的常用用法 基础部分 printf("%d\n", numInt); printf("%f\n", numFloat) ...

  7. shell中awk printf的用法

    打印输出时,可能需要指定字段间的空格数,从而把列排整齐.在print函数中使用制表符并不能保证得到想要的输出,因此,可以用printf函数来格式化特别的输出. printf函数返回一个带格式的字符串给 ...

  8. printf中用法详解

    %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的完整格式: %  -  0  m ...

  9. java中printf的用法

    目前printf支持以下格式:           %c        单个字符           %d        十进制整数           %f        十进制浮点数        ...

  10. 转载:shell中awk printf的用法

    转载:http://www.linuxawk.com/jiaocheng/83.html 6. printf函数   打印输出时,可能需要指定字段间的空格数,从而把列排整齐.在print函数中使用制表 ...

随机推荐

  1. boa移植 boa交叉编译

    官网:http://www.boa.org/ BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的.适合于嵌入式系统的单任务的http服务器,源代码开放.性能 ...

  2. 【原】Spring测试类代码

    package test; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.bea ...

  3. Struts2 在Action中操作数据

    Servlet存储数据的方式 在Servlet中,使用ServletContext对象来存储整个WebApp的数据,ServletContext中直接存储整个WebApp的公共数据,可使用set|ge ...

  4. Jmeter吞吐量控制器

    吞吐量控制器 场景: 假如有两个业务分别是A, B在同一线程组内有10并发, 7个做A业务, 3个做B业务,吞吐量控制器比较推荐使用. 添加吞吐量控制器 ​ 用法1: Percent Executio ...

  5. [转]技术比较Agent和Agentless监控优缺点

    本文并非原创,转自:http://wenku.baidu.com/link?url=NGT2NA7Lf6fZSPmcOxFQqL4cYROHlIOJyiWCnGdwv3kljMqub-6zyjgsSw ...

  6. XGBoost 完整推导过程

    参考: 陈天奇-"XGBoost: A Scalable Tree Boosting System" Paper地址: <https://arxiv.org/abs/1603 ...

  7. Java基础回顾一

    1.JDK和JRE的区别: JDK:java开发工具包,提供java的开发环境和运行环境 JRE:java运行环境,为java的运行提供所需要的环境 2. ==和qruals的区别: == 基本类型: ...

  8. odoo10学习笔记二:继承(扩展)、模块数据

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189252.html 一:继承 在不改变底层对象的时候添加新的功能——这是通过继承机制来实现的,作为在现有 ...

  9. failed to map segment from shared object: Permission denied(error while loading shared libraries: libz.so.1)

    centos 6.3 服务器重启后,sshd 竟然连接不上了,防火墙也没有限制,重启sshd 服务报以下错误: 于是到/lib64 目录下找,库文件并没有少,仔细想后面的报错信息是权限被拒绝了,百度了 ...

  10. Java命令行传参

    目的: 在运行一个程序时候再传递给它消息,这就需要传递命令参数给main()函数实现:即main()方法可以传递数据 例: public class demo{ public static void ...