TAB区 位置
11
29
3 17
4 25
5 33
6 41
按一次TAB键或执行一次\t,光标从当前位置移动到最近的下一个制表位。
按书上的例子,先打印10个字符,这时光标位于第11位置,已经处于第二个TAB区,离光标最近的下一个制表位是第三个TAB区的第17位置,所以,执行\t后,光标移动到17位置,将在这个位置开始输出下一个数字。
同理,从第17位置开始输出另外10个字符后,光标就到达第27位,再次执行\t后,光标移动到下一个制表位33(第5个TAB区)。
而不是你所说的10+8位置。
1、表示tab数组中第n+1个元素。2、一般来说tab指\t。\t是制表符,其中t是TAB的缩写。制表符,产生一定距离的空白,使文本看上去像一个表格。使用键盘上Tab(制表)键输入,ASCII码0x09,C程序输入可以用'\t'。
C语言中,tab用\t表示,是制表符。用printf打印输出时,如果上下两行文字左端相隔的距离小于一个\t的最大打印长度,会自动进行左对齐。也就是说,\t的打印长度是可变的,而空格是不变的。