一直有个问题困扰:'\t' 到底是怎么空格的?
有的时候在打印一些只有一位两位的字符的时候虽然字符位数不一但打印的结果往往很整齐 ,所以猜想是从每个输出的字符串的第一个开始空n位。但当出现一个很长的字符串的时候会把这种规律打乱。
今天试验了一把大概知道了实际证明执行的了:
应该是这样的:每次从输出字符串的第一个字符开始留n个空位,用不完剩下,若不够用再增加n个以此类推
一直有个问题困扰:'\t' 到底是怎么空格的?
有的时候在打印一些只有一位两位的字符的时候虽然字符位数不一但打印的结果往往很整齐 ,所以猜想是从每个输出的字符串的第一个开始空n位。但当出现一个很长的字符串的时候会把这种规律打乱。
今天试验了一把大概知道了实际证明执行的了:
应该是这样的:每次从输出字符串的第一个字符开始留n个空位,用不完剩下,若不够用再增加n个以此类推