早教吧 育儿知识 作业答案 考试题库 百科 知识分享

转换说明%i用于读和写整数.%i和%d之间有什么区别?

题目详情
转换说明%i用于读和写整数.%i和%d之间有什么区别?
▼优质解答
答案和解析
在printf格式串中使用时,二者没有区别.但是,在scanf格式串中%d只能与十进制(基数为10)形式的整数相匹配,而%i则可以匹配用八进制(基数为8),十进制或十六进制(基数为16)表示的整数.如果输入的数有前缀0(例如056),那么%i会把它作为八进制数来处理;如果输入的数有前缀0x或0X(例如0x56),那么%i把它作为十六进制数来处理.如果用户意外地将0放在数的开始处,那么用%i代替%d读取数可能有意料之外的结果.由于这是一个陷阱,所以建议坚持采用%d.
看了 转换说明%i用于读和写整数....的网友还看了以下:

【1】加法交换律 用数举例 用字母表示【2】加法结合律 用数举例 用字母表示【3】乘法交换律 用数  2020-05-16 …

主机SCSI写操作有以下主要步骤:(1)主机系统API接口将用户写操作转换为SCSI写操作,(2)发  2020-05-31 …

Java正则表达式判断以及转换等问题有一个12位的数字,其中小数有两位,要求:把某个数字用大写的中  2020-06-09 …

关于位运算的1、怎样把八进制数07101转换成二进制2.运用位运算,能将字符型变量ch中的大写字母  2020-06-09 …

输入一段英文字母(不少于100个字母),然后将大写换成小写,小写换成大写输出,并统计输出元音字母(  2020-06-09 …

获胜策略:甲乙二人做数字游戏,写一个自然数,轮流在该自然数中减去它的某个非零数字,用差替替换原数,  2020-07-04 …

(作文片断题)“移步换景”的写景方法,能使读者随着作者的游踪感受风景的美,有一种身临其境的感受。请  2020-07-23 …

Word里如何转换英文字母大小写一个字符串如果只包含字母,可以使用快捷键shift+F3转换大小写  2020-07-23 …

每个数字用一次.1、用8、5、3能组成多少个不同的三位数?分别是什么?2.如果把8换成0,可以摆出  2020-07-26 …

用“写”组词根据援助变换题材写内容叫()就现成材料加工整理形成文字叫()用简单的线条把对象的形用“  2020-07-28 …