如何创建'字符常量

时间:2017-09-03 10:10:43

标签: c++ compiler-errors char switch-statement special-characters

我正在编写一个需要检查输入的程序,包括'字符,这就是我遇到的问题:

   swal({
      title: "Successfully updated the profile!",
      text: "Click ok to refresh the page.",
      type: "success"
    },
    function(){
      window.location='preschooler_profile.php?p_id=$p_id'
    });

给我这些错误:

case ''':
   //some code
   break;

有没有办法以允许我写这种情况的方式对其进行格式化?
我唯一的另一个想法是将它作为我的默认情况,这根本不是我想要的。

2 个答案:

答案 0 :(得分:3)

需要转义特殊字符,以便在这种意义上使用,如下所示:

case '\'':

答案 1 :(得分:-1)

您可以使用'\'''\x27'甚至 *"'" 。您还可以将值int的{​​{1}}投射到0x27,但这会像char已经更难以理解。

C ++允许在switch和constexpr语句中使用'\x27',但是C的惰性编译器可以在其上应用运行时算术。