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. web-view 跳转小程序页面 网页跳转小程序
  2. JavaWeb黑马旅游网-学习笔记02【注册功能】
  3. 华为硬件工程师社招机考题库_中级会计机考你了解吗?机考操作常见八大问题速看...
  4. linux系统学习第一天
  5. vue中this.$nextTick()的使用---SpringCloud Alibaba_若依微服务框架改造_ElementUI---工作笔记017
  6. 坐标下降法和交替最小二乘法的区别是什么?
  7. 流行的Spring Boot + Vue架构整合开发的网易云+QQ音乐(附源码)!
  8. 扫地机器人 杂牌_国内扫地机器人哪个牌子好?
  9. 教大家一个免费复制粘贴百度文库文字的方法
  10. MFC仿QQ好友列表控件
  11. Linux XFS 文件系统文件的删除恢复
  12. 太吓人了,dub编译,编译phobos
  13. window系统中hosts文件位置与修改
  14. 中国移动车联网 V2X 平台白皮书
  15. 特种浓缩分离:无机陶瓷膜元件及设备
  16. HBuilder开发App教程06-首页
  17. 怎样大幅度地提升硬盘的速度
  18. 机械手定位(带角度)的思路及3点计算旋转中心
  19. opensuse安装百度五笔拼音输入法
  20. linux hiredis yum,Centos7 安装Redis和Hiredis

热门文章

  1. 文字转语音怎么做?分享三种配音方法,真人语音很逼真
  2. Java中常用的几个操作redies的方法。
  3. 这“⼀⼝”和那“一口”有什么不同,关于unicode一个小知识
  4. MAVEN本地仓库安装及配置
  5. 西铁城手表最外圈数字是什么_手表外圈数字是什么意思 有什么作用
  6. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.13
  7. CppCheck C++静态代码检查工具在Visual Studio(VS)下的配置和使用
  8. python中文分词的主要方法
  9. html中使用js实现福彩双色球随机选号
  10. ADB工具连接Android手机