形式:
\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
发布评论