C语言printf格式化输出修饰符详解
| 转换说明 | 输出 |
| %a,%A | 浮点数、十六进制数和p-计数法(C99) |
| %c | 一个字符 |
| %d | 有符号十进制数 |
| %e,%E | 浮点数,e计数法 |
| %f | 浮点数,十进制计数法 |
| %g,%G |
根据数值不同自动选择%f或%e,%e格式在指数小于-4或者大于等于精度时使用 |
| %i | 有符号十进制整数(与%d相同) |
| %o | 无符号八进制整数 |
| %p | 指针 |
| %s | 字符串 |
| %u | 无符号十进制数 |
| %x,%X | 使用十六进制数0f的无符号十六进制整数 |
| %% | 打印一个百分号 |
| 修饰符 | 意义 |
| 标志 |
五种标志将在后面的表中说明,可以使用零个或者多个标志 示例: "%-10d" |
| digit(s) |
字段宽度的最小值。如果字段不能容纳要打印的数或者字符串,系统会使用更宽的字段 示例: "%4d",“%10s” |
| .digit(s) |
精度.对于%e,%E和%f转换,是将要在小数点的右边打印的数字的位数。 对于%g和%G转换,是有效数字的最大位数。 对于%s转换,是将要打印的字符的最大数目。 对于整数转换,是将要打印的数字的最小位数。如果必要,要使用前导0来达到位数。 只使用"."表示其后跟随一个0,所以%.f和%.0f相同 示例: “%5.2f”表示打印一个浮点数,它的字段宽度为5个字符,小数点后有两个数字 |
| h |
和整数转换说明符一起使用,表示一个short int或unsigned short int类型数值 示例: “%hu”, "%hx", "%6.4hd" |
| hh | 和证书转换说明符一起使用,表示一个signed char或unsigned char类型数值 |
| j |
和整数转换说明符一起使用,表示一个intmax_t或uintmax_t值 示例: "%jd","%8jx" |
| l | 和整数转换说明符一起使用,表示一个long int或unsigned long int类型值 |
| ll |
和整数转换说明符一起使用,表示一个long long int或unsigned long long int类型值(C99) 示例: "%lld","%8llu" |
| L |
和浮点数转换说明符一起使用,表示一个long double值 示例: "%Lf", "%10.4Le" |
| t |
和整数转换说明符一起使用,表示一个ptrdiff_t值(与两个指针之间的差相对应的类型)(C99) 示例: "%td", "%1ti" |
| z |
和整数转换说明符一起使用,表示一个size_t值(sizeof返回的类型)(C99) 示例: "%zd","%12zx" |
| 标志 | 意义 |
| - |
项目左对齐,即,会把项目打印在字段的左侧开始处 示例: "%-20s" |
| + |
有符号的值若为正,则显示带加号的符号;若为负,则显示带减号的符号 示例: "%+6.2f" |
| (空格) |
有符号的值若为正,则显示时带前导空格(但是不显示符号);若为负,则带减号符号。 +标志会覆盖空格标志 示例: "% 6.2f" |
| # |
使用转换说明的可选形式。若为%o格式,则以0开始;若为%x和%Xgeshi ,则以0x或0X开始。 对于所有的浮点形式,#保证了即使不跟任何数字,也打印一个小数点字符。对于%g和%G格式, 它防止尾随0被删除 示例: "%#o", "%#8.0f", "%+#10.3E" |
| 0 |
对于所有的数字格式,用前导零而不是空格填充字段宽度。如果出现-标志或者指定了精度(对于整数)则忽略该标志 示例: "%010d", "%08.3f","%02X" |
C语言printf格式化输出修饰符详解的更多相关文章
- C语言 printf格式化输出,参数详解
有关输出对齐 int main(int argc, char* argv[]){ char insertTime[20] = {"1234567890"}; double in ...
- Java之Static静态修饰符详解
Java之Static静态修饰符详解 Java之Static静态修饰符详解 一.特点 1.随着类的加载而加载,随着类的消失而消失,生命周期最长 2.优先于对象存在 3.被所有类的对象共享 4.可以直接 ...
- abstract关键字、final关键字、static关键字、访问修饰符详解
abstract关键字.final关键字.static关键字.访问修饰符详解 abstract关键字: final关键字: static关键字: 访问修饰符:
- C# 中4个访问符和8个修饰符详解
4个访问修饰符(是添加到类.结构或成员声明的关键字) Public:公有的,是类型和类型成员的访问修饰符.对其访问没有限制. Internal:内部的,是类型和类型成员的访问修饰符.同一个程序集中的所 ...
- Koltin——最详细的可见性修饰符详解
在Kotlin中,不管是类,对象,接口,构造函数,函数,属性及其设置器都具有可见性修饰符.Kotlin中的可见性修饰符共四种.即public.protected.private.internal.在不 ...
- C# 之 4个访问修饰符和8个声明修饰符详解
一.4个访问修饰符(是添加到类.结构或成员声明的关键字) [1] Public:公有的,是类型和类型成员的访问修饰符.对其访问没有限制. [2] Internal:内部的,是类型和类型成员的访问修饰符 ...
- Java String 函数常用操作 & format() 格式化输出,代码详解
package _String_; import java.util.*; import java.math.*; import java.lang.*; public class _Strings ...
- Kotlin——中级篇(三):可见性修饰符详解
在Kotlin中,不管是类,对象,接口,构造函数,函数,属性及其设置器都具有可见性修饰符.Kotlin中的可见性修饰符共四种.即public.protected.private.internal.在不 ...
- AJPFX分享JAVA修饰符详解
1.类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1 )公共类修饰符 pub ...
随机推荐
- 也来讲REST、SOAP
在GIS网络开发过程中不可避免的的会涉及到REST(Representational State Transfer)的服务.自从Roy Fielding博士在2000年他的博士论文中提出REST风格的 ...
- AppCan入门教程
主干 主干可以认为是整个页面的整体框架布局 上图是截取与ZAKER(原生开发).正益无线(HTML5开发).ZAKER微博界面(原生开发)和HTML5中国(HTML5开发).参考上述界面我们看到大部分 ...
- java数据库编程——读写LOB、可滚动和可更新的结果集、元数据
java 数据库编程 1. 读写LOB 除了数字.字符串和日期之外,许多数据库还可以存储大对象,例如图片或其它数据.在SQL中,二进制大对象称为BLOB,字符型大对象称为CLOB. 要读取LOB,需要 ...
- [转]SQL Server表分区
本文转自:http://www.cnblogs.com/knowledgesea/p/3696912.html 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区 ...
- springmvc实现简单的拦截器
SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的.在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方 ...
- Hibernate原生SQL查询数据转换为HQL查询数据方法
HQL形式:(构造方法不支持timestamp类型) public List<Device> queryByMatherBoardId(String matherBoardId) { St ...
- IP地址转换、主机大小端、htonl、ntohl实现
copy #include <IOSTREAM> //#include <WINSOCK.H> using std; typedef uint16; unsigned ...
- Json.net说法——(一)修饰标签,日期序列化
摘自: http://www.cnblogs.com/jams742003/archive/2009/12/24/1631587.html 通过属性标签自定义JSON序列化 JsonObjectAtt ...
- 2017.12.14 Mybatis物理分页插件PageHelper的使用(一)
参考来自: http://www.360doc.com/content/15/0728/15/12642656_487954693.shtml https://www.cnblogs.com/digd ...
- ckeditor body与P标签去除
项目中使用到了ckeditor ,但在比编辑框的下方多出两个标签,分别是一个 body与P标签,查询代码后发现不是我们自己增加,而是组件自己就有的问题 经过查询在使用的js申请处 新增 CKEDITO ...