在C++语言中,由于其在一定程度上继承了C语言的编码规则,所以我们经常会在C++的代码中看到C语言的影子,本篇博文就是针对C++语言中的各种反斜杠“\”操作,来进行较为详细的探讨。
内容 | 意义 |
---|---|
\n | 换行 |
\b | 删掉字符串前方的一个字母 |
\t | 多一个tab(四个空格) |
\v | 换行,并在第二行前边加一个tab |
\0 | 是一个“空字符常量”,用来表示一个字符串的结束,其ASCII码的值为0,注意它与 “空格”(ASCII码值为32)以及“0”(ASCII码值为48)是不一样的。 |
\" | 用于在打印的时候输出双引号 |
\’ | 用于在打印的时候输出单引号 |
\\ | 用于在打印的时候输出反斜杠 |
#include <iostream> using namespace std; int main(){ cout << "Hello\nworld" << endl; // 换行 cout << "Hello\bworld" << endl; // 删掉Hello里中的最后一个字母o cout << "Hello\tworld" << endl; // Hello 和 world 中间多一个tab (四个空格) cout << "Hello\vworld" << endl; // 换行并在第二行前多一个tab cout << "Hello\0world" << endl; // 表达字符串的结束,也就是hello完结之后的world是不被读取的 cout << "Hello \" world \"" << endl; // 用于在打印的时候输出双引号 cout << "Hello \' beautiful \'" << endl; // 用于在打印的时候输出单引号 cout << "\\" << endl; // 用于输出反斜线 return 0; } /* 输出结果: Hello world Hellworld Hello world Hello world Hello Hello " world " Hello ' beautiful ' \ */