"和\在字符串中都有特殊含义:"表示字符串的开始和结束,\表示转义字符。
它们都不能直接出现在字符串中,必须要经过转义,也就是在前面加\,如\"、\\。例如,输出字符串abc\61"xyz的代码:
1 2 3 4 5 | #include int main(){ puts("abc\\61\"xyz"); return 0; } |
运行结果:
abc\61"xyz
如果\不经过转义,写作puts("abc\61\"xyz");,那么会输出abc1"xyz,\61被当做转义字符处理。
如果"不经过转义,写作puts("abc\\61"xyz");,就会出现错误,编译器会把"abc\\61"作为一个字符串,而xyz"不知道是什么,也不应该出现在这里,所以报错。
总结:字符串中出现\、"时必须要转义。
» 本文链接:
http://www.0523jz.com/2451.html
» 订阅本站:
http://www.0523jz.com/feed
» 转载请注明来源:王桂明's Blog
» 《C语言如何在字符串中输出"和\》