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. 新手入门必看:VectorDraw 常见问题整理大全(二)

    VectorDraw Developer Framework(VDF)是一个用于应用程序可视化的图形引擎库.有了VDF提供的功能,您可以轻松地创建.编辑.管理.输出.输入和打印2D和3D图形文件.该库 ...

  2. Python 定时调度

    APScheduler APScheduler是基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便.提供了基于日期.固定时间间隔以及crontab类型的任务 ...

  3. 使用python来反查数据表中的字段名

    1. 链接数据库 import psycopg2 conn = psycopg2.connect(user,host,port,database,password) cur = conn.cursor ...

  4. 【分布式搜索引擎】Elasticsearch之如何安装Elasticsearch

    在Macos上安装 一.下载安装过程 最新版本下载地址: https://www.elastic.co/cn/downloads/elasticsearch 历史版本下载地址: https://www ...

  5. 李宏毅-Network Compression课程笔记

    一.方法总结 Network Pruning Knowledge Distillation Parameter Quantization Architecture Design Dynamic Com ...

  6. Python查看帮助---help函数

    查看所有的关键字:help("keywords") 查看所有的modules:help("modules") 单看所有的modules中包含指定字符串的modu ...

  7. Python27期:错误宝典

    错误信息1:SyntaxError:invalid syntax--无效语法 解决办法:变量名不能使用关键字如下图: 错误信息2:TypeError:'str' object is not calla ...

  8. OSI网络七层模型、TCP/IP 模型(四)

    OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”. OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层.数据链路层.网络层.传输层.会话层 ...

  9. 如何使用 aph-cli 搭建本地静态开发环境(server + proxy + mock)

    前提资源 1.aph系统使用说明 2.aph-cli 使用说明 ================================== 一.如何使用aph-cli简单起一个服务 1.在APH管理系统注册 ...

  10. 第五周周二练习:实验 5 Spark SQL 编程初级实践

    1.题目: 源码: import java.util.Properties import org.apache.spark.sql.types._ import org.apache.spark.sq ...