首先,如果我这样做,应该在屏幕上打印什么:
cout<< '\ x7E';
我想知道的是什么是“{”的\x??
符号
答案 0 :(得分:3)
你本可以尝试过。
至于符号,它是八进制 174 或十六进制 7C :
cout << '\174';
cout << '\x7C';
如果您搜索“ascii table”,您可以自己找到这些东西:
你甚至可以自己解决这个问题:
int c = (int)'|';
cout << dec << c << endl;
cout << oct << c << endl;
cout << hex << c << endl;
答案 1 :(得分:1)
打印\0x7E
将打印波形符'〜'
管道符的ASCII值为 0x7C , 124 。
您可以在表格中查找所有字符的值:ASCII
你总是可以使用角色本身:
cout << '|';
将按预期工作。
在case语句中,您可以直接使用char的值,也可以使用字符:
switch(character){
/*
* The following three cases are identical.
* Not even sure if the compiler will allow it.
*/
case 124:
case '\0x7C':
case '|':
do_stuff(character);
break;
}
答案 2 :(得分:0)
\x
表示char
被赋予系统字符集的十六进制值。