Heim > Backend-Entwicklung > C++ > Wie kann ich den ganzzahligen Wert eines Zeichens in C mit „cout' drucken?

Wie kann ich den ganzzahligen Wert eines Zeichens in C mit „cout' drucken?

Linda Hamilton
Freigeben: 2024-12-09 20:09:11
Original
847 Leute haben es durchsucht

How Can I Print the Integer Value of a Character in C   using `cout`?

Zeichen als Ganzzahlen über cout ausgeben

In C behandelt der cout-Stream die Datentypen char, signiert char und unsigned char als Zeichen und nicht als 8-Bit-Ganzzahlen , was zu Zeichenausgaben anstelle von numerischen Werten führt. Um dieses Problem zu lösen, suchen wir nach einer Lösung, die es uns ermöglicht, diese Zeichen als ganze Zahlen anzuzeigen.

Eine Lösung für dieses Problem besteht in der Verwendung des unären Operators. Durch die Anwendung auf eine char-Variable stufen wir sie in einen Typ hoch, den cout unabhängig von seinem ursprünglichen Typ als Zahl interpretieren kann. Zum Beispiel:

char a = 0xab;
cout << +a;
Nach dem Login kopieren

Dieser Code gibt korrekt den ganzzahligen Wert des Zeichens a aus, der 171 (0xab in Hexadezimalzahl) ist.

Der unäre Operator funktioniert, indem er eine Konvertierung seiner Operanden durchführt Geben Sie einen Typ ein, der sinnvoll als Zahl interpretiert werden kann. Im Fall von char wird der Wert zu int hochgestuft.

Dieser Ansatz ist sowohl prägnant als auch effizient und vermeidet die Notwendigkeit einer expliziten Umwandlung oder Typkonvertierung. Durch die Verwendung des unären Operators können wir Zeichen einfach als Ganzzahlen ausgeben und so ihre numerischen Werte nach Bedarf anzeigen.

Das obige ist der detaillierte Inhalt vonWie kann ich den ganzzahligen Wert eines Zeichens in C mit „cout' drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage