c語言格式字符表 C語言怎樣判斷合法轉(zhuǎn)義字符?
C語言怎樣判斷合法轉(zhuǎn)義字符?以下是實例:a 響鈴b 退格f 換頁n 換行r 回車t 水平制表v 垂直制表 反斜線字符""" ? 問號“?” " 單
C語言怎樣判斷合法轉(zhuǎn)義字符?
以下是實例:a 響鈴b 退格f 換頁n 換行r 回車t 水平制表v 垂直制表 反斜線字符""" ? 問號“?” " 單引號(撇號)字符" 雙引號字符 0 空字符(NULL)ddd 三位八進制 xhh 二位十六進制 總的轉(zhuǎn)義符就這些啦,所謂合法的,就是符合以上形式的轉(zhuǎn)義符,除此之外的均不是,比如ba,這就是先退格再讓a覆蓋在上面,而不是先退格再響鈴,凡是碰到反斜杠“”就要警惕了,看看有沒有以上所述的轉(zhuǎn)義,若沒有基本上是錯的還要注意的是如果輸入的是其他英文字母(不在上述之列),輸出的會是ASCII碼(具體參見ASCII碼對照表)下面的實例可以幫助您理解轉(zhuǎn)義符: #include
c語言中轉(zhuǎn)義字符是什么意思?
轉(zhuǎn)義字符是C語言中表示字符的一種特殊形式。通常使用轉(zhuǎn)義字符表示ASCII碼字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的單撇號( "),用于表示字符串常量的雙撇號( ")和反斜杠( /)等。轉(zhuǎn)義字符用反斜杠/后面跟一個字符或一個八進制或十六進制數(shù)表示。 轉(zhuǎn)義字符 意義 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 任意字符 二位十六進制 字符常量中使用單引號和反斜杠以及字符常量中使用雙引號和反斜杠時,都必須使用轉(zhuǎn)義字符表示,即在這些字符前加上反斜杠。 在C程序中使用轉(zhuǎn)義字符/ d d d或者/ x h h可以方便靈活地表示任意字符。/ d d d為斜杠后面跟三位八進制數(shù),該三位八進制數(shù)的值即為對應的八進制A S C I I碼值。/ x后面跟兩位十六進制數(shù),該兩位十六進制數(shù)為對應字符的十六進制A S C I I碼值。 使用轉(zhuǎn)義字符時需要注意以下問題: 1) 轉(zhuǎn)義字符中只能使用小寫字母,每個轉(zhuǎn)義字符只能看作一個字符。 2) /v 垂直制表和/f 換頁符對屏幕沒有任何影響,但會影響打印機執(zhí)行響應操作。 3) 在C程序中,使用不可打印字符時,通常用轉(zhuǎn)義字符表示 注: 1,/v垂直制表和/f換頁符對屏幕沒有任何影響,但會影響打印機執(zhí)行響應操作。 2,/n其實應該叫回車換行。換行只是換一行,不改變光標的橫坐標;回車只是回到行首,不改變光標的縱坐標。 3,/t 光標向前移動四格或八格,可以在編譯器里設(shè)置 4,/" 在字符里(即單引號里)使用。在字符串里(即雙引號里)不需要,只要用 " 即可。 5,/? 其實不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗證)。
什么是轉(zhuǎn)義字符?
在C語言中,構(gòu)成字符常量的控制字符必須用轉(zhuǎn)義字符表示。轉(zhuǎn)義字符是一種以“”開頭的字符。例如退格符用"b"表示,換行符用"n"表示。轉(zhuǎn)義字符中的""表示它后面的字符已失去它原來的含義,轉(zhuǎn)變成另外的特定含義。反斜杠與其后面的字符一起構(gòu)成一個特定的字符。
轉(zhuǎn)義字符是C語言中表示字符的一種特殊形式。轉(zhuǎn)義字符以反斜""開頭,后面跟一個字符或一個八進制或十六進制數(shù)表示。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱轉(zhuǎn)義字符。
c語言中轉(zhuǎn)義字符的使用?
轉(zhuǎn)義字符C語言表示字符種特殊形式通常使用轉(zhuǎn)義字符表示ASCII碼字符集打印控制字符和特定功能字符用于表示字符常量單撇號( ")用于表示字符串常量雙撇號( ")和反斜杠( )等轉(zhuǎn)義字符用反斜杠面跟字符或八進制或十六進制數(shù)表示 轉(zhuǎn)義字符 意義 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 任意字符 二位十六進制 字符常量使用單引號和反斜杠及字符常量使用雙引號和反斜杠時都必須使用轉(zhuǎn)義字符表示即些字符前加上反斜杠 C程序使用轉(zhuǎn)義字符 d d d或者 x h h方便靈活地表示任意字符 d d d斜杠面跟三位八進制數(shù)該三位八進制數(shù)值即對應八進制A S C I I碼值 x面跟兩位十六進制數(shù)該兩位十六進制數(shù)對應字符十六進制A S C I I碼值 使用轉(zhuǎn)義字符時需要注意下問題: 1) 轉(zhuǎn)義字符只能使用小寫字母每轉(zhuǎn)義字符只能看作字符 2) v 垂直制表和f 換頁符對屏幕沒有任何影響會影響打印機執(zhí)行響應操作 3) C程序使用打印字符時通常用轉(zhuǎn)義字符表示4)n其實應該叫回車換行換行只換行改變光標橫坐標;回車只回行首改變光標縱坐標 5)t 光標向前移動四格或八格編譯器里設(shè)置6)" 字符里(即單引號里)使用字符串里(即雙引號里)需要只要用 " 即 7)? 其實必要只要用 ? 了(windows VC6 和tc2 驗證)