關於c語言tb的問題,C語言裡tb

2021-03-03 20:52:07 字數 5633 閱讀 7185

1樓:

你的執行結果應該是:j???k

\t 是作為一個整個的 tab 鍵。如果你在記事本編輯狀態下,新起一行,直內接輸入 tab 鍵,直接到第容 9 列,如果你先輸入 3 個字元,你再輸入 tab 鍵,還是到第 9 列,但是 tab 鍵的長度已經變短了。你可以試一試就明白了。

2樓:匿名使用者

\t是水平製表符,空出8個字元,

\b是游標後退一個字元

你自己搞錯了吧

c語言裡\t\b

3樓:金魚

\b表示將輸出位置左bai移一位。

\t表示一

個dutab的距離

zhi既一個大空格

\t有自動對齊的dao意思,\t\b 是四

回個空格然後回退答1 再加個\t\b 會自動對齊補位,之前回退的相當於沒操作。然後八個空格退一,變成七個空格。然後輸出1在第八個位置上,也就是7的下面。

而\t\t\b\b會直接回退兩次操作,也就是不會回退一空格,而是一個tab,所以直接回到最初位置,也就是0的下面。

驗證方法:

printf("%\t\b\t\b\t\b1");這個1應該在12的下面

printf("%\t\t\t\b\b\b1");這應該在初始位置,也就是0下面

4樓:楊鴻鷹

搞清這bai個問題,你必須知道du一點:

\b 的功能zhi是退格,dao而且退格是一次退8個位元專位

\t\b 這個實現的屬效果是,先進行後移8個位元位,然後再進行退後8個位元位,這樣就相當於游標仍然在初始位置,輸出地當然是ab了,自然不會有什麼空格了

5樓:匿名使用者

\t\b的輸出是這樣的:首先在終端上輸出一個製表符(相當於好幾個空格的回

大空格)然後輸出一個答回退鍵(即相當於按一下鍵盤上的一個backspace鍵即回退鍵) 這樣,前面輸出的一個製表符就被刪除了,所以你看到\t的空格效果,結果,就是直接在終端上輸出了ab

呵呵,但願我的回答能讓你滿意

6樓:匿名使用者

\t是水平製表,\b是退格,\t輸出ㄩㄩㄩㄩ,但\b退格又返回行首,所以會出現你所說的現象

c語言中\a,\b,\f,\n,\r,\t,\v是什麼意思?

7樓:我走的慢

/a:蜂鳴,響鈴

/b:回退:向後退一格

/f:換頁

/n:換行,游標到下行行首

/r:回車,游標到本行行首

/t:水平製表

/v:垂直製表

//:反斜槓

/':單引號

/":雙引號

/?:問號

/ddd:三位八進位制

/xhh:二位十六進位制

/0:空字元(null),什麼都不做

8樓:一輩子朋中

鬧鐘,退格, 換單 換行,回車符,水平製表,垂直製表。

c語言\b與\t 20

9樓:上例軒

\b是退格

\t是水平製表

按**的形式顯示了

10樓:匿名使用者

\b 是退格(1格)

\t 是跳格

c語言中、\t \r \n 和空格都是什麼意思啊?

11樓:

以下轉義序列。在複製到輸出流時,這些序列導致它們的相關操作在有此功能的裝置上顯示: \\ 反斜槓 \a 警告 \b 退格 \f 換頁 \n 換行 \r 回車 \t 跳格 \v 垂直跳格 \ddd ddd 是 1、2 或 3 位八進位制數字。

這些轉義序列作為由八進位制數指定的具有數字值的位元組顯示。

12樓:

\t 製表符,相當於你按的 tab 鍵

\r \n 都是奇怪的換行符......

win下換行符是 \r\n (兩個字元)linux 下換行符是 \n

mac 下換行符是 \r

13樓:水鄉判官

\ 是轉義識別符號

\t 橫向跳到下一製表位置

\r 回車

\n 回車換行

空格就是空格,沒有特殊意思

c語言中、\t \r \n 和空格什麼意思

14樓:drar_迪麗熱巴

\t \r \n都是轉義字元。空格就是單純的空格。

輸入時可以輸入空格 \t 的意思是 橫向跳到下一製表符位置 \r 的意思是 回車 \n 的意思是回車換行。

轉義字串(escape string),即字元實體(character entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(entity)名字或者是#加上實體(entity)編號。

比如,要顯示小於號(<),就可以寫 < 或者 < 。用實體(entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的entity。

15樓:不不見不念

具體意思:

都是轉義字元,空格就是單純的空格,輸入時可以輸入空格\t 跳格 \r 回車 \n 換行\\ 反斜槓 \a 警告 \b 退格 \f 換頁 \v 垂直跳格 \ddd ddd 是 1、2 或 3 位八進位制數字。

轉義字串(escape sequence)也稱字元實體(character entity)。在html中,定義轉義字串的原因有兩個:第一個原因是像「<」和「>」這類符號已經用來表示html標籤,因此就不能直接當做文字中的符號來使用。

為了在html文件中使用這些符號,就需要定義它的轉義字串。

當解釋程式遇到這類字串時就把它解釋為真實的字元。在輸入轉義字串時,要嚴格遵守字母大小寫的規則。第二個原因是,有些字元在ascii字符集中沒有定義,因此需要使用轉義字串來表示。

16樓:匿名使用者

\n是換行符,通常在輸出中用作格式控制。如printf("what a good day!\n");這樣,在輸出what a good day!

之後,就可以換行,游標移動到下一行了。

「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制**。

是條件運算子。條件運算子是c語言中唯一的三目運算子,就是說他有三個運算物件。條件運算子的形式是「?。

17樓:匿名使用者

以下轉義序列。在複製到輸出流時,這些序列導致它們的相關操作在有此功能的裝置上顯示:

\\ 反斜槓

\a 警告

\b 退格

\f 換頁

\n 換行

\r 回車

\t 跳格

\v 垂直跳格

\ddd ddd 是 1、2 或 3 位八進位制數字。這些轉義序列作為由八進位制數指定的具有數字值的位元組顯示。

18樓:老子123莊子

\t:水平製表(跳到下一個tab位置)

\r:回車,將當前位置移到本行開頭

\n:換行

19樓:匿名使用者

\t表示橫向跳格(6個字元的位置),

\n換行,

\r回車(將當前位置移動到本行開頭)

20樓:匿名使用者

卜 ∧? 。。丶,。

在c語言中輸出 printf("\t\") 中\t\ 是什麼意思

21樓:蘑菇小小

\t 是轉義詞,表示水平製表符號,後面一個\是純粹的\符號。

ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元。

%c 表示為字元型別的變數,前面三個%c分別對應後面的三個字元型變數。\t表示tab間隔。

22樓:匿名使用者

輸出8個字

符寬度的空間,\t 就相當於你在程式設計的時候按一下「table」鍵,使游標以8個字元為基準進行跳躍,跳到下一個tab位置。

它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。\t表示鍵盤上的「tab」鍵。

\t,是一種計算機語言,意思是讓所有的資料都緊跟在製表符後面。換碼符'\t',表示水平製表位(horizontal tab),它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,讓所有的資料都緊跟在製表符後面輸出。

23樓:匿名使用者

\t 表示一個tab間距

----------------------------%c 表示為字元型別的變數,前面三個%c分別對應後面的三個字元型變數。

\t表示tab間隔,就相當於你在文字編輯器中按一下tab鍵出來的間距大小。

24樓:夜禮服假面

\t 是轉義詞,表示水平製表符號

後面一個\是純粹的\符號

所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

所有的轉義字元和所對應的意義:

25樓:自我程式設計

輸出"%%"。

'%'本身和其他字元組合,用於指定輸出格式,比如%d,%ld,%f,%lf。。。

單獨'%'不能輸出。想要輸出'%',就要寫「%%」,兩個%表示一個%字元。

26樓:商學院專科招生

這個問題,我今天研究了,他們說的都不對,\n\的話,是可以只要一個printf,就可以分很多行來輸出。差不多就是你想分行輸入,又i懶得每一行敲一個printf,就可以這樣,加\

如printf("\n\

123456789\n\

67890\n");

這就是對的,而

printf("\n

123456789\n

67890\n");

就會報錯

27樓:匿名使用者

輸出一個製表符。。加一個\

後面那個\沒有特殊意義。直接輸出了。

因為\a也是特殊的啊。。。

他是響鈴的。。使用它電腦會滴的響一聲。

28樓:杜撰的人

\t\\t 表示一個tab鍵

後面加個\,這條語句好像有點問題!!

29樓:翊念秋

輸出一個製表符!相當於很大一個空格!

30樓:白雲標準

其實答案已經很明顯了,可以執行來試驗一下。

31樓:匿名使用者

換碼符'\t',表示水平製表位(horizeontal tab),

32樓:高凱治

為什麼輸出是aa bbcc不是a bc

關於c語言的問題,關於C語言的問題。

題1 include int main 題2 include int main 題3 include int main 第1個題目 就是判斷while 括號裡面的值是否為真,因為加了個!所以 k 0 n 為真時while裡面的判斷語句就為假,因為 為邏輯與,就是判斷 兩邊的式子是否為真,當k 0為真...

C語言小問題,關於,關於C語言的小問題?

a b max a max b 語法錯誤,該為 a b max a max b 另外注意 printf 最大值為 c n c 改正為printf 最大值為 d n c 已測試關於i 和 i的區別,如果沒有賦值的話,他們結果是沒區別的,關於他們的區別,我舉例說明 1 int i 0,a a i 這裡結...

c語言關於自增自減的問題,C語言裡關於自增自減運算子的問題

計算 從右往左,並輸出到 緩衝區 2.緩衝區是一堆疊 3.第一步 處理後面的 i 8進入緩衝區,i 7。緩衝區 8 指標 第二步 處理 i 7進入緩衝區,i 8。緩衝區 7 8 第三步 處理 i 8進入緩衝區,i 7.緩衝區 8 7 8第四步 處理 i 先自增1,然後8進入緩衝區,i 8 緩衝區 8...