早教吧作业答案频道 -->其他-->
转换说明%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用于读和写整数....的网友还看了以下:
英语翻译省略兼倒装句,有时朝发白帝,暮到江陵,余独爱莲之出淤泥而不染,不可吾既已言之王矣,问之客曰 2020-05-13 …
求1到1000之间既不能被7整除也不能被5整除的整数之和,,用VB计算 2020-05-14 …
英语翻译“她生活在虚拟和现实之间.“ 翻译成英文应该怎么说?虚拟用那个词呢?或者用网络代替.好像赛 2020-05-17 …
英语翻译玮在镇戎,尝出战少捷,侦虏去已远,乃驱所掠牛羊辎重而还,颇失部伍.其下忧之,言于玮曰:“牛 2020-06-05 …
英语翻译某人欲行事,苦于无名,无人识.多方思量,遣友鼓之,欲混于彼此熟,再徐推也.乃用引眼之论,反 2020-07-07 …
如图所示是用以说明向心力和质量、半径之间关系的仪器,球P和Q可以在光滑杆上无摩擦地滑动,两球之间用 2020-07-31 …
如图所示是用来说明向心力、质量、半径之间关系的仪器.球P和Q可以在光滑杆上无摩擦滑动,两球之间用一 2020-07-31 …
给一个鱼池抽水,用1台小型抽水机来抽,每小时能抽取整池水的8分之1,用一台中型抽水机来抽,每小时能抽 2020-11-29 …
关于《人之歌》纪伯伦的一些问题。(1)纪伯伦曾说:“整个地球都是我的祖国,全部人类都是我的乡亲。”联 2020-12-01 …
如图所示,是用以说明向心力和质量、半径之间关系的仪器.球P和Q可以在光滑杆上无摩擦地滑动,两球之间用 2020-12-07 …