twwwww 发表于 2020-7-8 15:41:20

转义字符的使用

#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:}

qiuyouzhi 发表于 2020-7-8 15:49:10

\r就相当于从头开始输入,差不多像按下Home键
\t可以简单的理解为4个空格(1个tab)

Twilight6 发表于 2020-7-8 15:57:05



转义字符 '\r',它可以将输出指针移动向字符串起始位置

转义字符 '\t',相当于一个 TAB 键

转义字符 '\b',就相对于键盘上的 Backspace 删除键这里你的 L 字母后面有个 \b 就吧 L 给删了

转义字符 '\n',就是的换行效果了

twwwww 发表于 2020-7-8 20:47:31

qiuyouzhi 发表于 2020-7-8 15:49
\r就相当于从头开始输入,差不多像按下Home键
\t可以简单的理解为4个空格(1个tab)

谢谢大佬,懂了

twwwww 发表于 2020-7-8 20:48:21

Twilight6 发表于 2020-7-8 15:57
转义字符 '\r',它可以将输出指针移动向字符串起始位置

转义字符 '\t',相当于一个 TAB 键


谢谢大佬,明白了

Twilight6 发表于 2020-7-9 10:14:55

twwwww 发表于 2020-7-8 20:48
谢谢大佬,明白了

如果问题已经解决,记得设置跑【最佳答案】
页: [1]
查看完整版本: 转义字符的使用