c語言b與t,c語言b與t

2021-05-17 12:34:37 字數 7114 閱讀 4484

1樓:上例軒

\b是退格

\t是水平製表

按**的形式顯示了

2樓:匿名使用者

\b 是退格(1格)

\t 是跳格

c語言中\t\b\t\b和\t\t\b\b的區別

3樓:謊言如此動聽

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

\t表示一個tab的距離既一個大空格

你的問題應該是編譯

規則的問題,不同編譯器執行結果可能會不一樣,我用xcode並沒有\b識別符號。

個人認為:

\t有自動對其的意思,\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下面

c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.m.

ritchie於2023年推出,2023年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

c語言中的反斜槓b(\b)是什麼意思

4樓:聽不清啊

輸出的定位前移一個字元的意思(可以在輸出中刪除剛輸出的一個字元)。例如:printf("abcde"); printf("\babcd\n"); 後,實際的輸出為abcdabcd(後輸出的a把e覆蓋了)。

5樓:兄弟連教育北京總校

區分用途,根據用途選用\或者/。二者使用場景不同。

1 \a) 在字串中,用來表示轉義字元,如\0, \n, \t等。

b) 當**過長時用來換行,尤其常用語巨集定義中。

2 /a) 除法符號。

b) 註釋符號。單行註釋的//,和多行註釋的/* */用的都是/。

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

6樓:

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

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

7樓:

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

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

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

mac 下換行符是 \r

8樓:水鄉判官

\ 是轉義識別符號

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

\r 回車

\n 回車換行

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

c語言裡的\t是什麼意思

9樓:緒素枝鐸女

樓上寫錯了,應該是「轉義字元」,而不是「轉移字元」

轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。

例如,在前面各例題printf函式的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制**。

常用的轉義字元及其含義

轉義字元

轉義字元的意義

\n回車換行

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

\v豎向跳格

垂直製表符

\b退格

\r回車

\f走紙換頁

\\反斜線符"\"

\'單引號符

\a鳴鈴

\ddd

1~3位八進位制數所代表的字元

\xhh

1~2位十六進位制數所代表的字元

廣義地講,c語言字符集中的任何一個字元均可用轉義字元來表示。\ddd和\xhh正是為此而提出的。ddd和hh分別為八進位制和十六進位制的ascii**。

如\101表示字?quot;a"

,\102表示字母"b",\134表示反斜線,\xoa表示換行等。

10樓:萊桂花普綢

\t是轉義字元,

表示鍵盤上的

tab鍵

(水平**鍵)。

ascii值9。

printf("\n");

螢幕輸出換行

printf("\t|"

);螢幕輸出8個空格和一個豎線

|。printf("%d",'\t'

);螢幕輸出

'\t'

的ascii

值,(十進位制值)。

11樓:枝梓倩哈昶

\t和\n一樣,是轉義字元的一種

只不過\n

的作用是換行,\t表示的是向後空出8個空格,並不需要你按tab建,電腦會自動向後空出,類似的轉義字元還有\a

\b\f等

但用法不一樣,可以查閱轉義字元表

12樓:司欣東方雪巧

'\t'轉義字元,

表示一個製表位,

也就是一個tab鍵的大小

例如:inta=

9;intb=

0;printf("%d\t%d",

a,b);

則在輸出地時候a和b之間隔出一個tab大小的間隔為:90

13樓:營梅佘詩

"\r"回車(cr);

「\t」水平製表(ht);

「\a」響鈴(bel)。

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

所有轉義字元及意義:

14樓:馮晨蓓不默

\t的作用是跳格,即跳到下一個「製表位置」(也有說是tab位置),在我們所用的系統中一個「製表區」佔8列。「下一製表位置」從第9列開始,

結合例子跟你說明比如:

main()

如果不加\t

輸出:abcde

123456789

加了後\t,輸出:

abcde

123456789

你會發現,d與數字9對齊,說明它已經移到了第9列了!

15樓:侯恕柔茶

這是一種轉義字元,是以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。

\t在c語言中表示:橫向跳到下一製表位置

16樓:

正宗叫法是「水平製表符」,就是在輸出**上水平跳過多個空格,到底一個\t路過多少空格由使用者在開發環境裡定義。預設的好像是8個字元或者是4個字元......

17樓:桓培勝陰酉

\n是換行

可以認為相當於回車(不準確的說)

\t是製表符,相當於一個很大的空格

謝謝採納

18樓:sunny風中

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

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

19樓:drar_迪麗熱巴

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

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

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

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

20樓:不不見不念

具體意思:

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

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

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

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

21樓:匿名使用者

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

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

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

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

22樓:匿名使用者

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

\\ 反斜槓

\a 警告

\b 退格

\f 換頁

\n 換行

\r 回車

\t 跳格

\v 垂直跳格

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

23樓:老子123莊子

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

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

\n:換行

24樓:匿名使用者

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

\n換行,

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

25樓:匿名使用者

卜 ∧? 。。丶,。

c語言中 \t \b \n \r , \後面的t b n r 分別是什麼英文的縮寫?b是back嗎?

26樓:匿名使用者

\t tab 製表符

\b back space 退格符

\n new line 換行符(本意:換一個新行,但列位置不變)

\r return 回車符 (本意:行位置不變,將列位置切換到本行首)

不過現在\r\n含義與本意有些變化了,在linux下,\n的含義等於window下的\r\n

下面說nextline的兄弟,不知道是自己胡謅的,還是老師教錯了。完整的列表給大家寫一下:

十進位制編碼 (對應)縮寫字元(或功能/解釋)

0 nul(null) 空字元

1 soh(start of headline) 標題開始

2 stx (start of text) 正文開始

3 etx(end of text) 正文結束

4 eot (end of tran**ission) 傳輸結束

5 enq (enquiry) 請求

6 ack (acknowledge) 收到通知

7 bel (bell) 響鈴

8 bs (backspace) 退格

9 ht (horizontal tab) 水平製表符

10 lf (nl line feed, new line) 換行鍵

11 vt (vertical tab) 垂直製表符

12 ff (np form feed, new page) 換頁鍵

13 cr (carriage return) 回車鍵

14 so (shift out) 不用切換

15 si (shift in) 啟用切換

16 dle (data link escape) 資料鏈路轉義

17 dc1 (device control 1) 裝置控制1

18 dc2 (device control 2) 裝置控制2

19 dc3 (device control 3) 裝置控制3

20 dc4 (device control 4) 裝置控制4

21 nak (negative acknowledge) 拒絕接收

22 syn (synchronous idle) 同步空閒

23 etb (end of trans. block) 傳輸塊結束

24 can (cancel) 取消

25 em (end of medium) 介質中斷

26 sub (substitute) 替補

27 esc (escape) 換碼(溢位)

28 fs (file separator) 檔案分割符

29 gs (group separator) 分組符

30 rs (record separator) 記錄分離符

31 us (unit separator) 單元分隔符

C語言中bcbc兩者區別C語言中ab與ba有什麼區別麼?

表示式 b c 它等價於 b c b b 1 如果有表示式 b c 它等價於 b b 1 b c 首先兩者的區別是 前者是先比較,然後再自增 後者是先自增,後比較 b c 時,會先比較 b 是否與 c 相等,然後b自增1.b c 時,會先將 b 自增1,再比較增加之後的 b 與 c 是否相等。b 是...

在C語言中b5表示什麼意思,c語言中b3b5之類的語句是什麼意思。

是b b 5 的意思 就是b b 5的意思 同樣a 3 a a 3 c語言中 b 3 b 5 之類的語句是什麼意思。是b b 3 b b 5的簡略語句 b 3就是b b 3。b 5就是b b 5 c語言中b 5 0 什麼意思?很明顯,這是在對複陣列 制b 5 進行初始化,具體操作的細節bai需要根d...

c語言中b101是什麼意思C語言中b101是什麼意思?

0,1 是逗號表示式,這個表示式的值就應該是最右邊這項的值1 b 1 0,1 就相當於b 1 1 由於 1和1都是非0值 運算之後肯定為真,為真則值為1所以b 1 是與運算子,如果兩邊都是非0運算結果才是1這應該知道吧。1就是一個非零常量,0,1 這個考得主要是 運算子,不管括號內有多少個數都取最後...