1樓:勢如雲
\t是水平製表符,相當於按一下"tab"鍵,即五個空格\r是回車的意思,就是游標回到「本行」開頭位置,記住,是「本行」
在printf("abc\tdef\rmno\tpq\n"); 語句中,首先輸出abc def; 然後碰到\r(最重要是這裡),於是游標移到「本行」開頭位置,繼續輸出mno pq.
其中,mno覆蓋了abc,然後五個空格覆蓋,最後pq覆蓋了de,而 f 沒有被覆蓋,所以輸出:mno pqf
你可以在pq後繼續加入字母進行驗證。
2樓:輝之環
\t是水平製表符,相當於按一下"tab"鍵,即五個空格。
3樓:匿名使用者
\t是自動排列,\n是換行,\r是刪除前面所有字元,
所以\r前面的字元都沒列印出來
4樓:匿名使用者
你只要搞明白 \t \r \n 是什麼意思就知道為什麼了.
\t是自動排列,\n是換行,\r是刪除前面所有字元
5樓:傷無月
abc\tdef=abc def
mno\tpq =mno pq
/r相當於回到該行起始位置
abc def
mno pq
疊加覆蓋,那就會....
mno pqf
6樓:我can飛
汗 我也剛學.. 看不懂啦
7樓:
你確定:只有這一行,pq後面有f嗎?
C語言很簡單很簡單的問題,C語言很簡單很簡單的問題
第一個 經過呼叫函式的運算後 沒有返回值 所以c d的值沒變 第二個用不到呼叫函式吧 因為計算機是讀 main的 而且是從main之前找函式 後面的函式 計算機不會讀的 應該輸出10 可能不對 我好久沒玩 c語言了 1.要用指標 改為int t int x,int y,int cp,int dp c...
c語言的問題新手問題很簡單的,C語言的問題 新手問題 很簡單的
由程式中 k 017 得知這是一個八進位制數,而結果是已十進位制輸出所以把017化為十進位制是15,在 得16 g 111 得知這是一個十進位制數,而輸出要求是十六進位制數,111的十六進位制表示為6f,但是由於是g 是先操作後加加,所以輸出仍然是6f,然後再加,此時g應該是70.這裡應該注意 a,...
幾個C語言的簡單問題請高人程式設計
include stdio.h include math.h main if k 0 printf yes else printf no include stdio.h include math.h main if k 0 sum n k 0 printf d sum include stdio.h...