C語言中什麼叫製表符
- 2022-07-10
printf(“%s %d\n”,“a”,1112);
printf(“%s %d\n”,“aaa”,1113);
結果是這樣:
a 1112
aaa 1113
/////////////////////
printf(“%s\t%d\n”,“a”,1112);
printf(“%s\t%d\n”,“aaa”,1113);
使用製表符後結果:
a______1112
aaa____1113
下劃線表示空格
製表符,顧名思義製表用的,製表就首先要對齊,簡單說就是輸出格式
製表符即相當於鍵盤上的 Tab鍵(Q的左方,Caps lock的上方)
在格式控制輸出中用“\t”表示
相當於回車在printf中用“\n”表示
製表符的作用是將游標移到最接近8的倍數的位置,使得後面的輸出從此開始。換句話說,如果所有資料都緊跟在製表符後面輸出,則這些資料只能從第9列、第17列、第25列……開始。
如果已經到了第1、2、3、。。。8列,則直接跳到第9列。
如果已經到了第9、10、11、。。。16列,則直接跳到第17列。
如果已經到了第17、18、19、。。。24列,則直接跳到第25列。
…………。
通常用於將輸出對齊
就像樓上那位仁兄的程式那樣。。。
“製表符代表八個空格”的說法不準確。製表符的作用是將游標移到最接近8的倍數的位置,使得後面的輸出從此開始。換句話說,如果所有資料都緊跟在製表符後面輸出,則這些資料只能從第9列、第17列、第25列……開始。
如果已經到了第1、2、3、。。。8列,則直接跳到第9列。
如果已經到了第9、10、11、。。。16列,則直接跳到第17列。
如果已經到了第17、18、19、。。。24列,則直接跳到第25列。
…………。