c语言中的逃逸字符
字符 | 意义 | 字符 | 意义 |
\b | 回退一格 | \" | 双引号 |
\t | 到下一个表格位 | \' | 单引号 |
\n | 换行 | \\ | 反斜杠本身 |
\r | 回车 |
\b 回退一格
int main()
{
printf("123\b");// \b后面没有字符
printf("\n");
printf("1 2 3\b456");// \b后面有字符
return 0;
}
只有当\b后面存在字符时(空格也算时)才有效 效果时前面的字符消失 后面的补上
\t制表符 是将该符号后面的字符移动到下一个制表符号tab处
制表位才能使上下行对齐这个符号的位置在行当中是固定的 而不是固定的长度 当字符长度为到达一个制表长度而未到达第二个 占据第二个 当字符长度超过一个长度而未超过两个长度 占据第三个
int main()
{
printf("1234\t5678\n");//
printf("12345678\t5678");//
return 0;
}
\n实际上是回车+换行
\r就是单独的回车 直接移动到最前面 后面有个空格多占一个位置