形式:

\tb //b为字符

\t的作用:

如果没有\t前面没有字符/字符串,则在b的前面直接补8个空格【对应情况①】。

如果\t的前面有字符/字符串,则在字符/字符串的后面补空格使其长度为8的整数倍【对应情况②、③】。

情况①:\t前无字符——补8个空格

printf("\tb\n");

printf("1234567890123456789"); //这里的输出便于看清\t的填补情况。下略。

运行结果↓

        b
123456789

情况②:\t前有n个字符(n<8)——在n个字符后加上空格补成8位

printf("a\tb\n"); //这里\t前有1个字符a,则在a后面补7个空格。

运行结果↓

a       b
123456789
printf("aaaaaaa\tb\n"); 这里\t前有7个字符a,则在此字符串后面补1个空格。

运行结果↓ 

aaaaaaa b
123456789

情况③:\t前字符串长度是8——把字符串补成补成16

printf("aaaaaaaa\tb\n"); //\t前字符串长度为8,则再补8个空格

运行结果↓

aaaaaaaa        b
1234567890123456789

更多推荐

C语言中的\t