8进制和16进制表示 以0开头的数字表示8进制 以0X开头的数字表示16进制 %d表示以十进制输出 %o表示以8进制输出,%x表示以16进制输出 #include<stdio.h> int main(){ char c = 012; //以0开头的数字表示8进制 int i = 0X12; //以0X开头的数字表示16进制 printf("c=%d,i=%d\n",c,i);// %d表示以十进制输出 printf("c=%o,i=%x\n",c,i) ;// %o表示以8进制输出,%x表示以16进制输出 } 输出 c=10,i=18 c=12,i=12