您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言如何在字符串中输出引号和反斜号

时间:01-26来源:作者:点击数:

"\在字符串中都有特殊含义:"表示字符串的开始和结束,\表示转义字符。

它们都不能直接出现在字符串中,必须要经过转义,也就是在前面加\,如\"\\。例如,输出字符串abc\61"xyz的代码:

#include <stdio.h>
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"不知道是什么,也不应该出现在这里,所以报错。

总结:字符串中出现\"时必须要转义。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门