C語言中,%x 以小寫十六進位形式列印整數,%X 以大寫十六進位形式列印整數。 %x 和%X 的差異 在C 語言中,%x 和%X 都是格式化佔位符,用於以十六進位形式列印整數。它們之間的主要區別是大小寫。 %x 以小寫十六進位形式列印整數。 產生的值總是包含小寫字母。 對於正整數,0x 前綴不會自動附加。 對於負整數,0x 前綴會自動附加,後面接著負值的補碼。 %X 以大寫十六進位形式列印整數。 產生的值始終包含大寫字母。 對於正整數,0X 前綴會自動附加。 對於負整數,0X 前綴會自動附加,後面接著負值的補碼。 範例程式碼:int i = 100; printf("小写十六进制:%x\n", i); // 输出:64 printf("大写十六进制:%X\n", i); // 输出:64登入後複製總結: %x 以小寫十六進位形式列印整數。 %X 以大寫十六進位形式列印整數。