C語言轉義字符介紹和示例

C語言中,字符需要轉義的情況有兩種:

1)對於 ASCII編碼,0~31(十進制)範圍內的字符爲控制字符,它們都是看不見的,不能在顯示器上顯示,也無法從鍵盤輸入;

2)某些字符在C語言中有特別的用途,如單引號、雙引號、反斜槓。

C語言又定義了一種簡單的書寫方式,即轉義字符的形式來表示。

1、轉義字符列表

轉義字符完整的列表如下:

轉義字符 意義 ASCII碼值 使用頻率
\n 換行(LF) ,將當前位置移到下一行開頭。 10 每天都用
\’ 單引號。 39 常用
\" 雙引號。 34 常用
\\ 反斜槓。 92 常用
\r 回車(CR) 13 windows平臺常用,linux平臺不常用。
\t 水平製表(HT) 。 9 20年前常用,現在不用。
\v 垂直製表(VT)。 11 20年前常用,現在不用。
\a 響鈴(BEL)。 7 20年前常用,現在不用。
\b 退格(BS) ,將當前位置移到前一列。 8 20年前常用,現在不用。
\f 換頁(FF),將當前位置移到下頁開頭。 12 20年前常用,現在不用。

\n是最常用的轉義字符,表示換行,讓文本從下一行的開頭輸出,前面的章節中已經多次使用。

\r\n用於windows平臺DOS格式文件的換行。

單引號、雙引號、反斜槓是特殊的字符,不能直接輸出。

單引號是字符類型的開頭和結尾,要使用\'表示。

雙引號是字符串的開頭和結尾,要使用\"表示。

反斜槓是轉義字符的開頭,要使用*\\表示*。

2、示例

/*
 * 程序名:book.c,此程序演示C語言的轉義字符。
 * 作者:C語言技術網(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>

int main()
{
  printf("輸出'單引號\'的方法。\n");
  printf("輸出雙引號\"的方法。\n");
  printf("輸出反斜槓\\的方法。\n");
  printf("單引號'不轉義也能輸出。\n");

  return 0;
}

運行效果
在這裏插入圖片描述

3、版權聲明

來源:C語言技術網(www.freecplus.net

作者:碼農有道

如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!
net))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章