printf函数
%x、%X、%#x、%#X 的区别(因为调试的时候经常要将内存中的二进制代码全部输出,然后用十六进制显示出来)
#include <stdio.h>
int main()
{
int i ='a';
printf("00----1--%x\n",i); //00----1--61
printf("02----2--%02x\n",i); //02----2--61
printf("03----3--%03x\n",i); //03----3--061
printf("%x\n",i); //61
printf("%X\n",i); //61
printf("00----1--%#x\n",i); //00----1--0x61
printf("02----2--%02#x\n",i); //02----2--%02#x
printf("03----3--%03#x\n",i); //03----3--%03#x
printf("%#X\n",i); //0X61
return 0;
}
浙公网安备 33010602011771号