① 求助,c語言如何輸出回車換行符啊
首先,對於一般的字元(字母,數字,符號),是直接加到printf的雙引號裡面的,而對於一些特殊的字元,如換行,引號,斜杠,反斜杠,製表符等等,這些在輸出的時候很麻煩,於是想到一種方法,叫做【轉義字元】,就跟他的名字一樣,是轉義的意思。
比如,要輸出換行符在printf的字元串裡面加入' ',例:
printf("hello
");
那麼,輸出完hello就會自動換行。
----------------------------------------------------------------------
順便擴展延伸一下,我們常說的回車其實是編輯器裡面是兩個步驟,回車和換行是兩個不同的概念,回車('
')只是把游標放回一行的開始處,而換行('
')是把游標放到下一行的同一位置,因此,平常在寫東西滿一行時,會從第二行開始接著來,這其實是回車加換行的共同作用,單純的換行而不回車的話是從第一行的第幾列跳到第二行的第幾列。
為了證明上述的說法,其實你可以新建一個空的記事本,空的直接保存,查看屬性則是0kb
因為是十六進制顯示,所以兩個16進制位是一個位元組,也就是多了兩個位元組。
----------------------------------------------------------------------------------
最後是一些其他的轉義字元,如輸出引號
printf(""hello world"
");
則會輸出 "hello world" 會帶上引號
其他常見的還有 ' a v 你用一下就知道了
② 轉義字元是什麼意思啊
轉義字元是一種特殊的字元常量。轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。例如,在前面各例題printf函數的格式串中用到的「\n」就是一個轉義字元,其意義是「回車換行」。轉義字元主要用來表示那些用一般字元不便於表示的控制代碼。
常用的轉義字元及其含義
轉義字元
轉義字元的意義
\n
回車換行
\t
橫向跳到下一製表位置
\v
豎向跳格
\b
退格
\r
回車
\f
走紙換頁
\\
反斜線符"\"
\'
單引號符
\a
鳴鈴
\ddd
1~3位八進制數所代表的字元
\xhh
1~2位十六進制數所代表的字元
廣義地講,C語言字元集中的任何一個字元均可用轉義字元來表示。表2.2中的\ddd和\xhh正是為此而提出的。ddd和hh分別為八進制和十六進制的ASCII代碼。如\101表示字?quot;A"
,\102表示字母"B",\134表示反斜線,\XOA表示換行等。
這樣可以么?
③ C語言轉義字元\r是什麼意思
\r——CR(回車),把游標移到所在行開頭;\n是把游標移到下一行開頭。
\t——TAB(水平製表符),一個\t可在水平方向空出多個空格,用戶可設置。
\v——TV(垂直製表符),使後續輸出在終端的垂直方向定位,但屏幕上不起作用。
④ c語言中轉義字元中換行\n回車\r有什麼區別
\r'是回車,前者使游標到行首,(carriage
return)
'\n'是換行,後者使游標下移一格,(line
feed)
\r
是回車,return
\n
是換行,newline
對於換行這個動作,unix下一般只有一個0x0A表示換行("\n"),windows下一般都是0x0D和0x0A兩個字元
⑤ 什麼是轉義字元;在C語言中起什麼作用
轉義字元是很多程序語言、數據格式和通信協議的形式文法的一部分。對於一個給定的字母表。
C中轉義字元的目的是開始一個字元序列,使得轉義字元開頭的該字元序列具有不同於該字元序列單獨出現時的語義。
C語言中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , ,
等,就稱為轉義字元,因為後面的字元,都不是本來的ASCII字元意思了。
(5)c語言中轉義字元表示回車擴展閱讀
轉義字元不屬於控制字元;控制字元也不屬於轉義字元。如果控制字元的定義是非圖形的字元,或者對輸出設備(列印機、文本終端)有特殊意義的字元,那麼針對這些設備的轉義字元也是控制字元。
但是程序設計用的轉義字元是圖形字元,因此它們不是控制字元。相反地,大多數ASCII控制字元單獨都具有控制功能,因此它們不是轉義字元。
C語言中字元型常量所表示的值是int型所能包含的值。我們可以用ASCII表達式來表示一個字元型常量,或者用單引號內加反斜杠表示轉義字元。
'A', 'x2f', '