C語言轉義字元

2021-06-27 15:07:00 字數 1391 閱讀 9962

轉義字元            意義                          ascii 碼值(十進位制)  

1. \n   換行(lf), 將單簽位置移到到下一行開頭                  010

2. \a   響鈴(bel)                                         007

3. \b   退格(bs), 將當前位置移到前一列                       008

4. \f   換頁(ff), 將當前位置移到下頁開頭                     012

5. \r   回車(cr), 將當前位置移到本行開頭                     013

6. \t   水平製表(ht), 跳到下乙個tab位置                      009

7. \v   垂直製表(vt),                                      011

8. \\   代表乙個反斜線字元"\"                               092    --> 路徑斜槓要用雙斜槓. 字元解析時,乙個\麼有意義

9. \'   代表乙個單引號(撇號)字元                             039

10.\"   代表乙個雙引號字元                                  034  --> 斜槓雙引號代表 字串的雙引號

11.\0   空字元(null)                                      000

12.\ddd 1到3位八進位制數所代表的任意字元                       三位八進位制     (對應ascii碼表中的decimal) 使用方式 putchar('\101'); 

八進位制的101對應10進製的65 也就是a

13.\xhh 1到2位16進製製所代表的任意字元                        二位十六進製制    (對應ascii碼表中的hex) 使用方式 putchar('\x41');  a

// c --> 輸出乙個字元 

putchar('h');

putchar('e');

putchar('l');

putchar('l');

putchar('o');

上面的**,可以用ascii碼表中的數值來替換

to :   putchar(104); == putchar('h'); 

注意: decimal 是10進製值, hex是16進製制值  都是對應的.

c語言轉義字元

轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟乙個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是乙個轉義字元,其意義是 回車換行 轉義字元主要用來表示那些用一般字元不便於表示的控制 常用的轉義字元及...

c語言轉義字元

今天遇到一道題 有以下程式 void main 編譯時出現錯誤,以下敘述中正確的是 a.程式中只有a 語句不正確 b.b xbc 語句不正確 c.p 0127 語句不正確 d.a 和c 0xab 語句都不正確 答案是d,不知道為什麼,於是又去複習了一下c語言的轉義字元。常用的c語言轉義字元如下表所示...

c語言轉義字元

1.認識轉義字元 所有的ascii碼都可以用 加數字 一般是8進製數字 來表示。而c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。在學習c最常見的是使用 n進行換行。轉移字元 實現 printf ...