In der C-Sprache gibt %x ganze Zahlen in hexadezimaler Kleinbuchstabenform aus und %X gibt ganze Zahlen in hexadezimaler Großbuchstabenform aus.
Der Unterschied zwischen %x und %X
In der C-Sprache sind %x und %X beide Formatierungsplatzhalter zum Drucken von Ganzzahlen in hexadezimaler Form. Der Hauptunterschied zwischen ihnen ist die Groß-/Kleinschreibung.
%x
- Drucken Sie eine Ganzzahl in hexadezimaler Kleinbuchstabenform.
- Der generierte Wert enthält immer Kleinbuchstaben.
- Bei positiven Ganzzahlen wird das Präfix 0x nicht automatisch angehängt.
- Bei negativen Ganzzahlen wird automatisch das Präfix 0x angehängt, gefolgt vom Komplement des Negativs.
%X
- Ganzzahlen in hexadezimaler Großbuchstabenform ausgeben.
- Der resultierende Wert enthält immer Großbuchstaben.
- Bei positiven Ganzzahlen wird das Präfix 0X automatisch angehängt.
- Bei negativen Ganzzahlen wird automatisch das Präfix 0X angehängt, gefolgt vom Komplement des Negativs.
Beispielcode:
<code class="c">int i = 100;
printf("小写十六进制:%x\n", i); // 输出:64
printf("大写十六进制:%X\n", i); // 输出:64</code>
Zusammenfassung:
- %x gibt eine Ganzzahl in hexadezimaler Kleinschreibung aus.
- %X gibt eine Ganzzahl in hexadezimaler Großbuchstabenform aus.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen %x und %x in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn