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;
  }

posted on 2021-07-30 13:48  lodger47  阅读(62)  评论(0)    收藏  举报

导航