本文目錄一覽:
C語言轉義字元
字元常量中使用單引號和反斜杠以及字元常量中使用雙引號和反斜杠時,都必須使用轉義字元表示,即在這些字元前加上反斜杠。下圖是C語言中常用的轉義字元。
在C程序中使用轉義字元\ddd或者\xhh可以方便靈活地表示任意字元。\ ddd為斜杠後面跟三位八進位數,該三位八進位數的值即為對應的八進位ASCII碼值。\ x後面跟兩位十六進位數,該兩位十六進位數為對應字元的十六進位ASCII碼值。
使用轉義字元時需要注意以下問題:
1) 轉義字元中只能使用小寫字母,每個轉義字元只能看作一個字元。
2) \v 垂直製表和\f 換頁符對屏幕沒有任何影響,但會影響印表機執行響應操作。
3) 在C程序中,使用不可列印字元時,通常用轉義字元表示
註:
1,\v垂直製表和\f換頁符對屏幕沒有任何影響,但會影響印表機執行響應操作。
2,\n其實應該叫回車換行。換行只是換一行,不改變游標的橫坐標;回車只是回到行首,不改變游標的縱坐標。
3,\t 游標向前移動四格或八格,可以在編譯器里設置
4,\’ 在字元里(即單引號里)使用。在字元串里(即雙引號里)不需要,只要用 ‘ 即可。
5,\? 其實不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗證)。
c語言中轉義字元是什麼意思
轉義字元C語言表示字元種特殊形式通常使用轉義字元表示ASCII碼字符集列印控制字元和特定功能字元用於表示字元常量單撇號( ‘)用於表示字元串常量雙撇號( “)和反斜杠( \)等轉義字元用反斜杠\面跟字元或八進位或十六進位數表示
轉義字元 意義 ASCII碼值(十進位)
\a 響鈴(BEL) 007
\b 退格(BS) 008
\f 換頁(FF) 012
\n 換行(LF) 010
\r 回車(CR) 013
\t 水平製表(HT) 009
\v 垂直製表(VT) 011
\\ 反斜杠 092
\? 問號字元 063
\’ 單引號字元 039
\” 雙引號字元 034
\0 空字元(NULL) 000
\ddd 任意字元 三位八進位
\xhh 任意字元 二位十六進位
字元常量使用單引號和反斜杠及字元常量使用雙引號和反斜杠時都必須使用轉義字元表示即些字元前加上反斜杠
C程序使用轉義字元\ d d d或者\ x h h方便靈活地表示任意字元\ d d d斜杠面跟三位八進位數該三位八進位數值即對應八進位A S C I I碼值\ x面跟兩位十六進位數該兩位十六進位數對應字元十六進位A S C I I碼值
使用轉義字元時需要注意下問題:
1) 轉義字元只能使用小寫字母每轉義字元只能看作字元
2) \v 垂直製表和\f 換頁符對屏幕沒有任何影響會影響印表機執行響應操作
3) C程序使用列印字元時通常用轉義字元表示
4)\n其實應該叫回車換行換行只換行改變游標橫坐標;回車只回行首改變游標縱坐標
5)\t 游標向前移動四格或八格編譯器里設置
6)\’ 字元里(即單引號里)使用字元串里(即雙引號里)需要只要用 ‘ 即
7)\? 其實必要只要用 ? 了(windows VC6 和tc2 驗證)
C語言轉義字元問題
\t 表示跳轉到下一個製表位的位置,一般在dos顯示,8個字元為一個製表位,相當於按下tab鍵
\r 是回車,相當於enter鍵。
\b 就是往後倒退一次,就相當於按下 backspace鍵,
所以第一個輸出為:
空格ab空格c空格空格空格 空格de(中間的空白就是下一個製表位的開始)
f g
第二個輸出為:
h空格空格空格空格空格空格j(這裡本來是空格,但是兩次\b後j就在這裡輸出了) i空格k
C語言,關於轉義字元一道題 9.55 麻煩幫我說說這裡有哪些規範,還有轉義字元的常用的規則
答案是D
\t TAB鍵字元
\123 8進位數表示的一個字元
4 一個字元
\0 字元串結束符,後面的就都忽略了
轉義字元說明:(以下這些是規定,多用,就會記住了)
轉義字元 意義 ASCII碼值(十進位)
\a 響鈴(BEL) 007
\b 退格(BS) 008
\f 換頁(FF) 012 印表機專用
\n 換行(LF) 010
\r 回車(CR) 013
\t 水平製表(HT) 009
\v 垂直製表(VT) 011 印表機專用
\\ 反斜杠 092
\? 問號字元 063
\’ 單引號字元 039
\” 雙引號字元 034
\0 空字元(NULL) 000
\ddd 任意字元 最多三位,八進位,可以少於3位。 在字元串中,系統自動按最大合適數據進行匹配
\xhh 任意字元 二位十六進位
c語言轉義字元
D
自己好好學習吧!!!
轉義字元是C語言中表示字元的一種特殊形式。通常使用轉義字元表示ASCII碼字符集中不可列印的控制字元和特定功能的字元,如用於表示字元常量的單撇號( ‘),用於表示字元串常量的雙撇號( “)和反斜杠( \)等。轉義字元用反斜杠\後面跟一個字元或一個八進位或十六進位數表示。
轉義字元 意義 ASCII碼值(十進位)
\a 響鈴(BEL) 007
\b 退格(BS) 008
\f 換頁(FF) 012
\n 換行(LF) 010
\r 回車(CR) 013
\t 水平製表(HT) 009
\v 垂直製表(VT) 011
\\ 反斜杠 092
\? 問號字元 063
\’ 單引號字元 039
\” 雙引號字元 034
\0 空字元(NULL) 000
\ddd 任意字元 三位八進位
\xhh 任意字元 二位十六進位
字元常量中使用單引號和反斜杠以及字元常量中使用雙引號和反斜杠時,都必須使用轉義字元表示,即在這些字元前加上反斜杠。
在C程序中使用轉義字元\ d d d或者\ x h h可以方便靈活地表示任意字元。\ d d d為斜杠後面跟三位八進位數,該三位八進位數的值即為對應的八進位A S C I I碼值。\ x後面跟兩位十六進位數,該兩位十六進位數為對應字元的十六進位A S C I I碼值。
使用轉義字元時需要注意以下問題:
1) 轉義字元中只能使用小寫字母,每個轉義字元只能看作一個字元。
2) \v 垂直製表和\f 換頁符對屏幕沒有任何影響,但會影響印表機執行響應操作。
3) 在C程序中,使用不可列印字元時,通常用轉義字元表示。
4)\n其實應該叫回車換行。換行只是換一行,不改變游標的橫坐標;回車只是回到行首,不改變游標的縱坐標。
5)\t 游標向前移動四格或八格,可以在編譯器里設置。
6)\’ 在字元里(即單引號里)使用。在字元串里(即雙引號里)不需要,只要用 ‘ 即可。
7)\? 其實不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗證)。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232162.html