\n 是转义字符,代表换行符。
注意:是反斜杠 \,不是斜杠 /,/n 是错的!
作用
输出的时候换到下一行,相当于按一下回车键。
例子
#include <stdio.h>
int main()
{
printf("你好\n世界");
return 0;
}输出效果:
你好 世界
补充几个常用转义字符
\n换行\t制表符(相当于按Tab,空一段)\\输出一个反斜杠\\"输出双引号"
简单记:\n = 换行。
C语言常用转义字符表
| 转义字符 | 含义 | 简单说明 |
|---|---|---|
\n | 换行 | 换到下一行开头(最常用) |
\t | 水平制表符 | Tab,跳到下一个制表位置,用来对齐文字 |
\r | 回车 | 光标回到当前行最开头,不会换行 |
\b | 退格 | 光标往回退一格,覆盖前面一个字符 |
\\ | 反斜杠 \ | 输出一个 \,防止被当成转义开头 |
\' | 单引号 ' | 在单引号字符常量里输出单引号 |
\" | 双引号 " | 在双引号字符串里输出双引号 |
\0 | 空字符 | 字符串结束标记,ASCII码0,看不见 |
\a | 响铃 | 执行时电脑“叮”一声(很多现代终端不响) |
小示例
#include <stdio.h>
int main(void)
{
printf("姓名\t年龄\n");
printf("张三\t18\n");
printf("输出双引号:\" 反斜杠:\\\n");
return 0;
}输出:
姓名 年龄 张三 18 输出双引号:" 反斜杠:\
容易踩坑
是反斜杠
\,不是/;/n没有任何特殊作用\0和空格' '不是一回事,空格ASCII是32,\0是0\r和\n区别:Windows换行是\r\n,Linux是\n