1.转义字符的作用:
用于表示一些无法显示出来的ASCII字符
常用转义字符有: \n \\ \t
注意 “\”是反斜杠,在回车上面。
2.换行符 \n
用于换行,回到下一行的开头位置,如:
cout<< "a" <<endl;
cout<< "a\n" ;
两者的效果是一样的。
3.反斜杠 \\
因为反斜杠被转义字符占用了,所以想输出反斜杠的时候,需要打两个反斜杠,如:
cout << "\\"<<endl;
这样才能正确输出反斜杠。
4.水平制表符 \t
主要作用是使输出内容看上去比较整齐
\t前的内容固定占用8个字符长度,不足的部分用空格补足,然后再在同一行输出余下内容
当字符串中有有大于等于8个字符时,则该字符串继续再占用8字符长度,直到完全容纳
简单地说就是补全 \t 前面的字符串长度到8的整数倍
源代码:
#include <iostream>
using namespace std;
int main()
{
// 换行符 \n
char ch1 = 'a';
cout << ch1 << endl;
// \n是字符,需要被双引号括起来,如果前面的内容不是字符或字符串,需要用<<隔开
cout << ch1 << "\n";
// \n也可以和字符或字符串连在一起
cout << "abcdefg\n" << ch1 << endl;
//反斜杠 连续的两个反斜杠才会被认为是反斜杠字符“\”
cout << "\\\n";
//水平制表符 \t \t前的内容固定占用8个字符长度,不足的部分用空格补足,然后再在同一行输出余下内容
//当字符串中有有大于等于8个字符时,则该字符串继续再占用8字符长度,直到完全容纳
cout << "1234567\t00" << "12345678\t" << "123456789\t" << "1\t\n";
cout << "12345678901234567890123456789012345678901234567890\t" <<"1234567890\n" ;
return 0;
}