![]() |
#2
pangding2010-08-13 22:41
|

#include<iostream>
char main()
{
std::cout<<"aaaa"<<"\nCC\toptions\tfile.[cC]\n"<<"aa aa"<<std::endl;
// ̄  ̄ 制表符
return 0;
}
char main()
{
std::cout<<"aaaa"<<"\nCC\toptions\tfile.[cC]\n"<<"aa aa"<<std::endl;
// ̄  ̄ 制表符
return 0;
}
只有本站会员才能查看附件,请 登录
为什么第二个水平制表符只显示出一个空格的距离??
另外,我在看书的时候看到了这个:
“为了兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。字符字面值
'A'
表示单个字符A,然而
"A"
表示包含字母A和空字符两个字符的字符串。”
哪位前辈能用比较形象的语言解释一下??
(我使用标准输出测试了一下,前后两者所站的位置大小都一样,可能是我理解的问题吧)
还有,“字符字面值”与“字符串字面值”是一回事吗?单引号与双引号到底有什么区别?