GuiQu_1539 发表于 2021-2-4 23:21:40

关于C语言打印的问题

本帖最后由 GuiQu_1539 于 2021-2-4 23:23 编辑

使用C语言打印内容,发现一个"Tab"键是跳过四个空格的位置,但连续按四下空格键打印出来的情况并不相同。
代码如下:
#include<stdio.h>

int main()

{
        printf("        a\n");                //此处用的是"Tab"键
        printf("      a\n");                  //此处用的是空格键
       
        return 0;
}
运行结果如图:%5Burl=https://imgchr.com/i/y3hJ91%5Dhttps://s3.ax1x.com/2021/02/04/y3hJ91.png
想知道是为什么?

小甲鱼的铁粉 发表于 2021-2-5 00:51:11

tab在每个窗口里面代表的空格数不一定一样,有系统和用户定的

风过无痕1989 发表于 2021-2-5 01:25:33

应该是不同的编译软件会有所不同。我用 VS2015 ,一个 Tab 键相当于 8 个空格

心驰神往 发表于 2021-2-5 08:42:33

每个编译器标准应该不同

leisheking 发表于 2021-2-5 12:17:01

学到了
页: [1]
查看完整版本: 关于C语言打印的问题