1.转换说明符

%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)

%c 字符

%d 有符号十进制整数

%f 浮点数(包括float和doulbe)

%e(%E) 浮点数指数输出[e-(E-)记数法]

%g(%G) 浮点数不显无意义的零"0"

%i 有符号十进制整数(与%d相同)

%u 无符号十进制整数

%o 八进制整数 e.g. 0123

%x(%X) 十六进制整数0f(0F) e.g. 0x1234

%p 指针

%s 字符串

%% "%"

2.标志

左对齐:"-" e.g. "%-20s"

右对齐:"+" e.g. "%+20s"

空格:若符号为正,则显示空格,负则显示"-" e.g. "% 6.2f"

#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;

对e,g,f 类当结果有小数时才给出小数点。

3.格式字符串(格式)

[标志][输出最少宽度][.精度][长度]类型

"%-md" :左对齐,若m比实际少时,按实际输出。

"%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n

e.g. "%7.2s" 输入CHINA

输出" CH"

"%m.nf":输出浮点数,m为宽度,n为小数点右边数位

e.g. "%3.1f" 输入3852.99

输出3853.0

长度:为h短整形量,l为长整形量

printf的格式控制的完整格式:

% - 0 m.n l或h 格式字符

下面对组成格式说明的各项加以说明:

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

c语言浮点数输出格式的控制,c语言输出格式控制相关推荐

  1. C语言浮点数不能取余,C语言浮点型数据能不能取余?

    C语言浮点型数据不能取余. 一个浮点型的数据,转化成整形数据后可以通过除法与取余来获得其个位.十位.百位.先把它强制转换成int型,然后取余 %是可行的. 例如浮点型数据521.63,转化成整形后是5 ...

  2. c语言浮点变量是什么意思,C语言中说的浮点型是什么意思呢 C语言的浮点数是什么...

    导航:网站首页 > C语言中说的浮点型是什么意思呢 C语言的浮点数是什么 C语言中说的浮点型是什么意思呢 C语言的浮点数是什么 相关问题: 匿名网友: 就是这个数就像有一个飘动的小数点,也就是我 ...

  3. 单片机 c语言百位加上小数点,51单片机水温控制LCD显示加VB上位机温度曲线绘制...

    现功能,1L水由1KW电炉加热,要求水温在一定范围内人工设定,并能随着环境温度改变自动调节,以维持设定的温度不变. 矩阵键盘输入设定温度,LCD1602显示温度值,VB上位机绘制温度曲线 /***** ...

  4. R语言ggplot2可视化柱状图添加数值说明并控制文本、数值字体大小、轴标签字体大小实战

    R语言ggplot2可视化柱状图添加数值说明并控制文本.数值字体大小.轴标签字体大小实战 目录

  5. C语言 int 转单精度浮点,单精度浮点数与十六进制转换 C语言程序 单片机也可用...

    单精度浮点数与十六进制转换 C语言程序 单片机也可用 #include float Hex_To_Decimal(unsigned char *Byte,int num)//十六进制到浮点数 { // ...

  6. 单片机 c语言 p1控制流水灯,单片机控制的流水灯程序

    我们前边学了点亮LED小灯,然后又学了LED小灯闪烁,下边我们要进一步了解一下如何让8个小灯依次一个一个点亮,流动起来. 图1 LED小灯电路图 通过前面的课程,我们可以了解到控制引脚P0.0通过了7 ...

  7. c语言程序电机,直流电机控制C语言程序

    直流电机控制C语言程序 /***********************************************************************/ /************* ...

  8. C语言浮点数IEEE754

    浮点数IEEE754 C语言浮点数 二进制小数 IEEE754存储浮点数 图片理解 float 7.75在内存中是什么样的? C语言浮点数 主要说明IEEE754基本思想和一些操作,研究一下float ...

  9. c语言浮点数内存存储解析和浮点数(double、float)如何定义NaN、正无穷(inf)、负无穷(-inf),以及如何判断是否是NaN

    C语言浮点数存储方式 一. 浮点数内存存储方式 对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用 32bit,double数据占用 64bit.其实 ...

  10. C语言浮点数比较大小

    C语言浮点数比较大小,由于精度问题是不能直接比较的 如果只比较整数部分,可以将浮点数转化为整型,再去比较:或者定义一个精度来实现:

最新文章

  1. 如何使用标准稳压器输出几百毫伏极低直流电压?
  2. android反编译的方法
  3. 普通电阻触摸屏多点触摸低成本解决方 转载
  4. linux go missing git command,安装beego出现go: missing Git command
  5. PS教程:如何批量处理图片
  6. C# Linq以及反射总结
  7. hibernate 多表查询
  8. 计算机的k代表什么意思,电脑CPU后缀K、U、HQ、M分别代表什么你清楚吗?
  9. JAVA--获取当前日期两个月之前的日期
  10. Tri Tiling
  11. 独立站卖家如何借势营销
  12. 音频处理贤内助--libsndfile
  13. Python爬虫基础:scrapy 框架—ltem和scrapy.Request
  14. 分享给Python程序员的自学路线,不再背负小白名称
  15. 自动售货机每个月用多少M的物联卡?
  16. 阿里天池“水果店小系统”的python实现
  17. OpenGL学习之路17---- 镜面反射光
  18. 赛格曹晓冬分享实录:线下仍是智能硬件产品的主要消费渠道
  19. 狂神Javaweb笔记
  20. 七夕到了,你还单身吗?

热门文章

  1. 一文带你了解JDK动态代理的原理
  2. 阮一峰ES6入门读书笔记(十):Proxy
  3. ES6 新特性(深入浅出ES6—阮一峰)
  4. yb3防爆电机型号含义_YB3防爆电机和YBX3防爆电机的区别
  5. 更新pip下载jupyter lab
  6. excel如何比对两列数据是否相同
  7. linux查看psd文件,ImageMagick PSD图形文件处理远程缓冲区溢出漏洞(CVE-2014-1947)
  8. Chrome浏览器用IDM插件下载出现401、403、404错误
  9. qnap安装Linux程序,播酷云J3455-itx 安装 黑威联通Qnap 4.4.0(实机安装)
  10. js通过图片url获取图片base64编码