符号

输出数据类型

备注

%d

十进制整型数(int)

%i

有符号十进制整数(int)

跟%d类似

%u

无符号整型数(unsigned int)

%f

浮点型

包括float和double

%o(字母o)

八进制整型数

%X

十六进制数字

十以上的字母大写

%x

十六进制数字

十以上的字母小写

%p

指针的值、地址符(unsigned int)

%s

字符串

%g(或%G)

浮点数不显示无意义的零“0”

%e(或%E)

浮点数输出

注意:

一、%d与%i的区别:

(1).在printf格式中使用,没有区别。

(2).在 scanf 格式串中使用时,区别如下:

a.在scanf格式中,%d 只与十进制形式的整数相匹配。

b.而%i 则可以匹配八进制、十进制、十六进制表示的整数。·

c.例如:如果输入的数字有前缀 0(018、025),%i将会把它当作八进制数来处理,如果有前缀0x (0x54),它将以十六进制来处理。

此处引用:原文链接:https://blog.csdn.net/a982644903/article/details/100183530

二、%p和%x的区别:

(1)输出类型相同:都是无符号十六进制。

(2)输出结果不同:

a. %p以十六进制的形式是打印地址,编译器多少位,就打印多少位。比如:32位的打印32位,64位打印64位(不够的左边补0);

b. %x的输出位数不固定,比如:0x01,0x0101,0x01010101等。

c. %02x: 02表示不足两位,前面补0输出;如果超过两位,则实际输出。%.2x效果和%02x相同。%-2x,数据不足两位时,后面补空格输出,不额外补0输出; 如果超过两位,则实际输出

三、%g:

例如:3.14000000,用%g的输出结果为3.14

四、%e:

例如:%5.2e,其中,“5”代表最小输出宽度为5,即实际位数多于5时,则按实际位数输出,若实际位数少于定义的宽度5时,则补以空格或0。其中的“ .2"代表精度为2,即小数位数为2,若实际位数大于2,则截去多余的部分。”e"是格式字符,代表以指数输出,输出以大写E表示。

但这只是printf()的用法,scanf()是没有【精度】的。

此处引用:原文链接:https://blog.csdn.net/weixin_38277423/article/details/70941153

五、%u:

如果它对应的值是负的,则返回时是一个2的32次方减去这个负数的绝对值。例如:-2,返回的是:4294967294。

c语言转换说明符总结(%d,%i,%u,%f,%o,%x,%X,%p,%s,%g,%e)相关推荐

  1. c语言转换说明符大全,C语言 认识转换符 fscanf()用法

    http://blog.csdn.net/misskissc/article/details/251373351 原型 int    fscanf(FILE *stream,  const  char ...

  2. C语言常见转换说明符

    C语言中常见的转换说明符 今天看课程时偶然看到不怎么常用的%u的语句,所以想把一些基本的转换说明符归纳总结一下. 转换说明符图表 转换说明符 类型 英文 %d 有符号整数 signed integer ...

  3. C printf()函数转换说明符

    1.转换说明符                 转换说明                                                                输出       ...

  4. c语言uppercase恢复小写,C语言转换字符串为大写和小写

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include /* * Convert a string to lowercase * ...

  5. R语言转换并保存json文件--使用jsonlite包

    R语言转换并保存json文件--使用jsonlite包 钱亦欣 发表于 2017-07-03 00:10   2477 阅读 http://www.ituring.com.cn/article/468 ...

  6. Pandoc —— 标记语言转换工具(中文乱码问题)

    今次毕业设计,来个逼格高的,用 latex 编写.谁曾想,学院首先要收一份 word 版的.辣么多的 latex 公式如何转呀. Pandoc 是由 John MacFarlane 开发的标记语言转换 ...

  7. LocalResolver国际化语言转换

    LocalResolver国际化语言转换 需求:页面实现中英文切换 需求分析: 1.创建i18n目录,在目录下我们需要几种语言切换就需要创建几种语言的配置文件 2.编写我们自定义的MyLocalRes ...

  8. Windows server2019所有国家语言转换,不在担心系统中英版本

    1,首先需要去MSDN下载语言包 复制到迅雷下载 ed2k://|file|mu_windows_server_2019_language_pack_x64_dvd_679192ff.iso|2831 ...

  9. 基于c语言的组态软件,工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文.docx...

    工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文 摘 要 近年来随着 IEC61131-3 国际标准的正式公布与推广,基于此标准的工业自动 化领域的组态软件,经过不断完善已日 ...

  10. SysML语言转换赛博物理语言项目合作

    项目介绍: 需求一:SysML语言转换赛博物理语言 SysML语言的样式示例:月球探测器文件是基于SysML语言构建的模型,由浙大自主研发的软件工具,作为表达SysML语言的其中一种形式.如下图所示, ...

最新文章

  1. 天正立面lisp什么意思_合欢花的花语是什么?为什么合欢花叫苦花?
  2. Javascript中的\r\n
  3. python3的位移操作
  4. 怎样下载并使用soapUI进行webservice接口测试
  5. 纪中模拟赛——接苹果
  6. jvm内存结构_浅谈JVM内存结构
  7. 理解流量监管和整形的关键算法—令牌桶
  8. linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区
  9. ansible 第二次练习
  10. SqlServer中保留小数的实现
  11. AC-Campus准入控制--Mac
  12. 开发测试环境 k8s node节点磁盘不足运维
  13. RTMPLive多流媒体协议转无插件直播协议(RTMP)解决方案
  14. 设计模式-鸭子类型1
  15. 网页视频播放的去Flash方案
  16. 4-3 Coursera吴恩达《卷积神经网络》 第三周课程笔记-目标检测
  17. 数据结构与算法(python版)—— 无序表
  18. 霍夫丁不等式 Hoeffding inequality
  19. zabbix批量自动监控新华三服务器
  20. Vue组件之间的传参方式小总结

热门文章

  1. 仿苹果响应式官网(含代码!)
  2. 手机作为显示器及键鼠控制电脑棒(by quqi99)
  3. c语言中.cpp英文全称,.cpp与.c的区别
  4. 反双曲余弦函数之C#设计笔记(五)
  5. Tortoise SVN Clean up失败的解决方法
  6. ubuntu 关机后 自动重启 解决方法
  7. 计算机视觉及色彩空间RGB,HSV,HLS,Lab,LMS,XYZ,CMYK
  8. 一文详解 implementation api embed
  9. 微信公众号对话框回复消息链接跳转到小程序界面
  10. PR2打印机参数设置