空白總是美好的,而我們總是困惑\t時前面到底有多少空白,接下來讓我們來仔細了解一下
在控制台輸出資料的時候,也就是用printf()的時候,我們經常用\t來控制對齊,以使輸出的結果更加整齊美觀。
然而有時候我們發現及時使用了\t 也會出現資料對不齊的情況,這就跟\t究竟對應幾個空格有關係。
先給出程式和執行結果,再進行解釋。
**:#include
#include
int main(int argc,char* ar**)
執行結果
直接得出公式
令num = |n-8|%8, 其中n表示\t前面的字元佔的位置(前面的字元也可能是轉換說明,如%d,%10d等)。
那麼\t對應的空格的個數 spacenum,有
所以我們看到當\t前面為123456時,後面有兩個空格;當\t前面為1234567時,後面有1個空格,而當前面正好為12345678時,後面跟8個空格
當前面為123456781234時,後面的空格數量為 |12-8|%8=4
此文章參考他人部落格,具體可參考
中各種轉義字元
Python轉義字元
在需要在字元中使用特殊字元時,python 用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和 r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a 響鈴 b 退格...
Python轉義字元
在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a響鈴 b退格 bac...
Python轉義字元
在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a響鈴 b退格 bac...