c++双引号和单引号里的转义字符效果竟然一样 比如"\n"和'\n'输出的结果都是换行 为什么?
5个回答
2017-10-14
展开全部
单引号一般只能放一个字符
但是不会影响转义字符(因为它也是相当一个字符)
例:
cout<<'Hello,world';
会给你一条警告 并且运行后输出乱码
但是
cout<<'\n';
则会换一行
cout<<'a';
会输出a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是没有区别,但是‘’与“”在于一个是单个字符时使用(char),一个是字符串(string或者或者char*),而转义字符在单/双引号里作用不改变,但是POSIX推荐使用“”.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
零星记得,双引号的是多占一个空字符的内存空间的。而单引号的是只占这个字符的内存空间的。
而printf里面的,应该没区别了吧。。
而printf里面的,应该没区别了吧。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串"/n"为'\n''\0',而'\0'在字符串中为默认存在不显示
'\n'为字符
'\n'为字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询