c语言转换说明符总结(%d,%i,%u,%f,%o,%x,%X,%p,%s,%g,%e)
符号 |
输出数据类型 |
备注 |
%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)相关推荐
- c语言转换说明符大全,C语言 认识转换符 fscanf()用法
http://blog.csdn.net/misskissc/article/details/251373351 原型 int fscanf(FILE *stream, const char ...
- C语言常见转换说明符
C语言中常见的转换说明符 今天看课程时偶然看到不怎么常用的%u的语句,所以想把一些基本的转换说明符归纳总结一下. 转换说明符图表 转换说明符 类型 英文 %d 有符号整数 signed integer ...
- C printf()函数转换说明符
1.转换说明符 转换说明 输出 ...
- c语言uppercase恢复小写,C语言转换字符串为大写和小写
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include /* * Convert a string to lowercase * ...
- R语言转换并保存json文件--使用jsonlite包
R语言转换并保存json文件--使用jsonlite包 钱亦欣 发表于 2017-07-03 00:10 2477 阅读 http://www.ituring.com.cn/article/468 ...
- Pandoc —— 标记语言转换工具(中文乱码问题)
今次毕业设计,来个逼格高的,用 latex 编写.谁曾想,学院首先要收一份 word 版的.辣么多的 latex 公式如何转呀. Pandoc 是由 John MacFarlane 开发的标记语言转换 ...
- LocalResolver国际化语言转换
LocalResolver国际化语言转换 需求:页面实现中英文切换 需求分析: 1.创建i18n目录,在目录下我们需要几种语言切换就需要创建几种语言的配置文件 2.编写我们自定义的MyLocalRes ...
- Windows server2019所有国家语言转换,不在担心系统中英版本
1,首先需要去MSDN下载语言包 复制到迅雷下载 ed2k://|file|mu_windows_server_2019_language_pack_x64_dvd_679192ff.iso|2831 ...
- 基于c语言的组态软件,工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文.docx...
工业组态软件中CFC语言的设计实现及语言转换的研究-计算机应用技术专业论文 摘 要 近年来随着 IEC61131-3 国际标准的正式公布与推广,基于此标准的工业自动 化领域的组态软件,经过不断完善已日 ...
- SysML语言转换赛博物理语言项目合作
项目介绍: 需求一:SysML语言转换赛博物理语言 SysML语言的样式示例:月球探测器文件是基于SysML语言构建的模型,由浙大自主研发的软件工具,作为表达SysML语言的其中一种形式.如下图所示, ...
最新文章
- 天正立面lisp什么意思_合欢花的花语是什么?为什么合欢花叫苦花?
- Javascript中的\r\n
- python3的位移操作
- 怎样下载并使用soapUI进行webservice接口测试
- 纪中模拟赛——接苹果
- jvm内存结构_浅谈JVM内存结构
- 理解流量监管和整形的关键算法—令牌桶
- linux下查看硬盘信息、硬盘分区、格式化、挂载、及swap分区
- ansible 第二次练习
- SqlServer中保留小数的实现
- AC-Campus准入控制--Mac
- 开发测试环境 k8s node节点磁盘不足运维
- RTMPLive多流媒体协议转无插件直播协议(RTMP)解决方案
- 设计模式-鸭子类型1
- 网页视频播放的去Flash方案
- 4-3 Coursera吴恩达《卷积神经网络》 第三周课程笔记-目标检测
- 数据结构与算法(python版)—— 无序表
- 霍夫丁不等式 Hoeffding inequality
- zabbix批量自动监控新华三服务器
- Vue组件之间的传参方式小总结
热门文章
- 仿苹果响应式官网(含代码!)
- 手机作为显示器及键鼠控制电脑棒(by quqi99)
- c语言中.cpp英文全称,.cpp与.c的区别
- 反双曲余弦函数之C#设计笔记(五)
- Tortoise SVN Clean up失败的解决方法
- ubuntu 关机后 自动重启 解决方法
- 计算机视觉及色彩空间RGB,HSV,HLS,Lab,LMS,XYZ,CMYK
- 一文详解 implementation api embed
- 微信公众号对话框回复消息链接跳转到小程序界面
- PR2打印机参数设置