垂直栏:象征主义

时间:2013-06-11 23:29:32

标签: c++

首先,如果我这样做,应该在屏幕上打印什么:

  

cout<< '\ x7E';

我想知道的是什么是“{”的\x??符号

3 个答案:

答案 0 :(得分:3)

你本可以尝试过。

至于符号,它是八进制 174 或十六进制 7C

cout << '\174';
cout << '\x7C';

如果您搜索“ascii table”,您可以自己找到这些东西:

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被赋予系统字符集的十六进制值。