(三十三)共通文字名

1003 ワード

C++は基本的な文字セット(例えば、英字、数字、改行、スペースなど、つまり普通のキーボードで打つことができる)をサポートし、拡張文字セット(例えば、ドイツ語やフランス語など、記号付きの文字)もサポートしています.
C++はこの特殊な文字を表すメカニズムがあり、どんな特殊なキーボード(このキーボードがなくても打てるようです)とは独立して、汎用文字名を使用しています.
この汎用文字名の使い方は、エスケープシーケンスに似ています.「u」または「U」で始まり、「u」の後ろには8つの16進位、「U」の後ろには16進位がついています.--(注、わかりません)
具体的には、UnicodeとISO 10646の2つの表を調べる必要があります.(だから実はコンセプトしか覚えていません)
例:
#include<iostream>
int main()
{
	int \u00F6reer;	//\u00F6 ISO 10646   o     u
	std::cout << "Let them eat g\u00E2teau" ; //\u00E2  ISO 10646   a       
	system("pause");
	return 0;
}

しかし、私のは表示できません.のだからしばらくは使えないはずです.
 
UnicodeとISO 10646について:
Unicodeは様々な文字を表すソリューションです(あるいは、彼は無数の文字番号をあげて、あなたは対応する番号を入力すれば、文字を表示することができます)、例えばASCIIコードは彼のサブセット(つまり彼の一部)です.彼のこの番号は、コードポイントであり、通常はU-222 Bを表しています.UはUnicodeの文字で、後ろの222 Bはコードポイント(16進数番号)です.彼はいろいろな英語のアルファベット、ラテン語のアルファベット、象形の文字(例えば中国語の日本語)といくつかの手書きの記号などを含んでいます.
 
入力が必要な場合は、このように入力するべきです.例えば、u 222 Bは文字∧を表示することができます.