格式符的输出 #include<stdio.h> void main(void){ int a = 17; printf("%x\n", a); printf("%02x\n", a); printf("%03x\n", a); printf("%04x\n\n", a); printf("%040x\n\n", a); //感觉自己好傻,040,4后面的那个0代表的是40啊 printf("%x\n", a); printf("%2x\n", a); printf("%3x\n", a); printf("%4x\n\n", a); printf("%40x\n\n", a); } 前面加0,会补0