Zeichentypdaten werden intern in C oder C++ anhand ihres ASCII-Werts gespeichert. Wenn wir ein einzelnes Zeichen als Ganzzahl ausgeben möchten, erhalten wir den ASCII-Wert. Wenn wir jedoch versuchen, mehrere Zeichen in einfache Anführungszeichen zu drucken, wird eine seltsame Ausgabe ausgegeben.
Bitte schauen Sie sich das Programm unten an, um sich einen Eindruck zu verschaffen.
#include <stdio.h> int main() { printf("%d</p><p>", 'A'); printf("%d</p><p>", 'AA'); printf("%d</p><p>", 'ABC'); }
65 16705 4276803
A ist 65. Zunächst wird also 65 (01000001) angezeigt. Für AA wird nun 16705 angezeigt. Das ist 6565 (01000001 01000001) = 16705 in ASCII. Für den dritten ist der Wert ABC (01000001 01000010 01000011) = 4276803.
Das obige ist der detaillierte Inhalt vonWeisen Sie in der C-Sprache einer int-Variablen mehrere Zeichen zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!