3

EOT(0x04)、ENQ(0x05)などの特殊なASCII文字をどのように初期化しますか?

char CHAR1 = '\EOT';
char CHAR2 = '\ENQ';

これは正しいです?

4

3 に答える 3

10

変数に文字コードを入れることができます:

char CHAR1 = 4;
char CHAR2 = 5;

ここにあるエスケープシーケンスを使用することもできます

于 2012-08-17T22:29:57.353 に答える
5

16進数または8進数では、それらの名前はサポートされていません。'\x04'例えば。

于 2012-08-17T22:30:03.547 に答える
3

charを16進値に割り当てるだけです。

char CHAR1 = 0x04;

これは正しいです ?-コンパイラは「\」の後に1つのエスケープ文字を想定しているため、初期化する方法は正しくありません。

于 2012-08-17T22:34:10.433 に答える