A. c語言轉義字元
字元常量中使用單引號和反斜杠以及字元常量中使用雙引號和反斜杠時,都必須使用轉義字元表示,即在這些字元前加上反斜杠。下圖是C語言中常用的轉義字元。
在C程序中使用轉義字元ddd或者xhh可以方便靈活地表示任意字元。 ddd為斜杠後面跟三位八進制數,該三位八進制數的值即為對應的八進制ASCII碼值。 x後面跟兩位十六進制數,該兩位十六進制數為對應字元的十六進制ASCII碼值。
使用轉義字元時需要注意以下問題:
1)轉義字元中只能使用小寫字母,每個轉義字元只能看作一個字元。
2) v垂直製表和f換頁符對屏幕沒有任何影響,但會影響列印機執行響應操作。
3)在C程序中,使用不可列印字元時,通常用轉義字元表示
註:
1,v垂直製表和f換頁符對屏幕沒有任何影響,但會影響列印機執行響應操作。
2,
其實應該叫回車換行。換行只是換一行,不改變游標的橫坐標;回車只是回到行首,不改變游標的縱坐標。
3, 游標向前移動四格或八格,可以在編譯器里設置
4,'在字元里(即單引號里)使用。在字元串里(即雙引號里)不需要,只要用'即可。
5,?其實不必要。只要用?就可以了(在windows VC6和tc2中驗證)。
B. C語言中'\ddd'和'\xhh'分別是什麼意思舉例說明
'\ddd'
這個形式,指的是8進制轉義。
一個\後面跟著最多三個8進制字元
比如\111
\177
\023等等
代表的是8進制值ascii碼對應的字元
'\xhh'
這個是16進制轉義。
\x後面跟兩個合法的16進制字元
比如
\x12
\xab等等
代表的是16進制值ascii碼值對應的字元。
C. c語言中,有規定'\ddd'為八進制轉義符,那麼我如何知道'\101'為八進制轉義符,代表'A',還是從ASCII碼里找
'101'中的101是八進制數,將其轉換為十進制為65,8^2*1+8^1*0+8^0*1=65。
代表轉義字元,所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
ASCII 碼65~90為26個大寫英文字母,65代表A。
(3)ddd是什麼意思c語言轉義字元擴展閱讀:
C語言中字元型常量所表示的值是int型所能包含的值。我們可以用ASCII表達式來表示一個字元型常量,或者用單引號內加反斜杠表示轉義字元。
'A', 'x2f', '