c++转义字符
来源:百度知道 编辑:UC知道 时间:2024/06/17 12:37:11
cout<<"\\\"Are you ready?\\\"";
为什么输出的是\"Are you ready?\", 而不是\\"Are you ready?\\", 为什么???
为什么输出的是\"Are you ready?\", 而不是\\"Are you ready?\\", 为什么???
\这个转义字符是和后面两两组合判断转义方式的
cout<<"\\\"Are you ready?\\\"";
这么看:
\\:转义为字符'\'
\":转义为字符'"'
转义嘛
因为\"代表引号字符呀
如果像你那样理解的话系统就会提示你出错了
因为引号内属于一个字符串
\\ = \
\" = "
....从左到右...就应该知道了
\\"Are you ready?\\", 好像要这样写嘻嘻
"\\\\\"Are you ready?\"\\\\"