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!