转义字符的使用
#include <stdio.h>#include <stdlib.h>
int main()
{
int a, b, c;
a=5, b=6, c=7;
printf(" ab c\tde\rf\n");
printf ("hijk\tL\bM\n");
return 0;
}
我在b站学习小甲鱼的c语言视频,在讲到转义字符这一部分的时候,这个例子他没有打,我自己试着打了一下之后比较懵逼,结果是
fab c de
hijk M
\t:横向跳到下一制表位置 \r:回车 \b:退格 \n:回车换行
我想知道为什么是这个结果,f怎么跑到了abc前面,中间空几格有说法吗,横向跳到下一制表位置是什么意思啊。。
不知有没有大佬愿意解答,灰常感谢。。{:5_109:} \r就相当于从头开始输入,差不多像按下Home键
\t可以简单的理解为4个空格(1个tab)
转义字符 '\r',它可以将输出指针移动向字符串起始位置
转义字符 '\t',相当于一个 TAB 键
转义字符 '\b',就相对于键盘上的 Backspace 删除键这里你的 L 字母后面有个 \b 就吧 L 给删了
转义字符 '\n',就是的换行效果了
qiuyouzhi 发表于 2020-7-8 15:49
\r就相当于从头开始输入,差不多像按下Home键
\t可以简单的理解为4个空格(1个tab)
谢谢大佬,懂了 Twilight6 发表于 2020-7-8 15:57
转义字符 '\r',它可以将输出指针移动向字符串起始位置
转义字符 '\t',相当于一个 TAB 键
谢谢大佬,明白了 twwwww 发表于 2020-7-8 20:48
谢谢大佬,明白了
如果问题已经解决,记得设置跑【最佳答案】
页:
[1]