首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

问一个关于%#x 的有关问题

2012-04-21 
问一个关于%#x 的问题比如说:int value 255printf(%x\n,value) 这个输出是ffprintf(%#x\n,value)

问一个关于%#x 的问题
比如说:
int value = 255;
printf("%x\n",value); 这个输出是ff
printf("%#x\n",value);这个输出是0xff
这个为什么会给ff加上0x 


[解决办法]
c语言的规定。这是一种特殊的格式。
如%#x,加0x前缀。
%#X,加0X前缀。
[解决办法]
# 当type=c,s,d,i,u时没有影响
  type=o,x,X时,分别在数值前增加'0',"0x","0X"
  type=e,E,f时,总是使用小数点
  type=g,G时,除了数值为0外总是显示小数点

热点排行