6.4.3 項 汎用文字名
UCN では、C のソースで英字ばかりでなく、任意の文字を使用することができます。UCN の形式は次のとおりです。
\u 4 桁の 16 進値
\U 8 桁の 16 進値
UCN には、00A0 未満で 0024 ($)、0040 (@)、0060 (?) 以外の値、あるいは D800 〜 DFFF の範囲の値を指定できません。
識別子や文字定数、文字列リテラルで UCN を使用して、C の基本文字セットにはない文字を表すことができます。
UCN の \unnnnnnnn は、8 桁の短い識別子が nnnnnnnn の文字を表します (ISO/IEC 10646 で規定)。同様に、汎用文字名の \unnnn は、4 桁の短い識別子が nnnn (8 桁の短い識別子は 0000nnnn) の文字を表します。