作者在 2011-08-01 17:08:35 发布以下内容
/*
2011年8月1日16:58:35
目的:测试printf中使用%x,%X,%#x,%#X的区别
*/
# include <stdio.h>
int main(void)
{
int i = 47;
printf("%x\n",i); //输出结果应该是2f
printf("%X\n",i); //输出结果应该是2F(大写的F)
printf("%#x\n",i); //输出结果应该是0x2f(前面加ox前缀,表示16进制)
printf("%#X\n",i); //输出结果应该是0X2F *这个效果最好,推荐使用
return(0);
}
/*
在VC++6.0中的输出结果是
————————————
2f
2F
0x2f
0X2F
Press any key to continue
————————————
*/
2011年8月1日16:58:35
目的:测试printf中使用%x,%X,%#x,%#X的区别
*/
# include <stdio.h>
int main(void)
{
int i = 47;
printf("%x\n",i); //输出结果应该是2f
printf("%X\n",i); //输出结果应该是2F(大写的F)
printf("%#x\n",i); //输出结果应该是0x2f(前面加ox前缀,表示16进制)
printf("%#X\n",i); //输出结果应该是0X2F *这个效果最好,推荐使用
return(0);
}
/*
在VC++6.0中的输出结果是
————————————
2f
2F
0x2f
0X2F
Press any key to continue
————————————
*/