Heim >Backend-Entwicklung >C++ >Wie geht C mit Unicode in Quellcode, Bezeichnern und Zeichenfolgen um?

Wie geht C mit Unicode in Quellcode, Bezeichnern und Zeichenfolgen um?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-30 13:46:02906Durchsuche

How Does C   Handle Unicode in Source Code, Identifiers, and Strings?

Unicode im C-Quellcode

Frage:

Die Standardkodierung für C-Quellcode ist nicht explizit definiert. Implementierungen müssen jedoch Zeichen aus dem grundlegenden Quellzeichensatz unterstützen und einen Mechanismus zur Darstellung anderer Zeichen mithilfe universeller Zeichennamen bereitstellen.

In Bezug auf Unicode dürfen Implementierungen jede interne Codierung verwenden, solange erweiterte Zeichen ausgedrückt werden in der Quelldatei werden äquivalent zu denen behandelt, die mit universellen Zeichennamen ausgedrückt werden.

Unicode in Bezeichnern:

Unicode-Zeichen können auch in Bezeichnern verwendet werden, vorbehaltlich der Regeln, die in Anhang E definiert sind.

Unicode in Strings:

C stellt wchar_t für die Darstellung von Unicode-Zeichen in Strings bereit. Breite Zeichenfolgen können zum Speichern von Nicht-ASCII-Zeichen, einschließlich chinesischer Zeichen, verwendet werden. Das in der ursprünglichen Frage bereitgestellte Beispiel ist gültig und stellt eine Zeichenfolge dar, die Nicht-ASCII-Zeichen enthält.

Das obige ist der detaillierte Inhalt vonWie geht C mit Unicode in Quellcode, Bezeichnern und Zeichenfolgen um?. 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