c++转义字符

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:37:11
cout<<"\\\"Are you ready?\\\"";
为什么输出的是\"Are you ready?\", 而不是\\"Are you ready?\\", 为什么???

\这个转义字符是和后面两两组合判断转义方式的

cout<<"\\\"Are you ready?\\\"";
这么看:
\\:转义为字符'\'
\":转义为字符'"'

转义嘛
因为\"代表引号字符呀
如果像你那样理解的话系统就会提示你出错了
因为引号内属于一个字符串

\\ = \
\" = "

....从左到右...就应该知道了

\\"Are you ready?\\", 好像要这样写嘻嘻
"\\\\\"Are you ready?\"\\\\"