接續符 和 轉義符 即 \ 符號
阿新 • • 發佈:2019-02-15
接續符(\)
C語言中的接續符()放在一行程式碼的結尾,可以將下一行的內容提到這一行來。
編譯器在編譯時會將反斜槓剔除,跟在反斜槓後面的字元自動提到前一行。
在接續單詞時,反斜槓之後不能有空格,反斜槓的下一行之前也不能有空格。
接續符適合在定義巨集程式碼塊時使用。
巨集程式碼塊的定義:
#define SWAP(a,b) \
{ \
int temp = a; \
a = b; \
b = temp; \
}
此處可以理解為,define定義了一個函式,ab都為引數。但是注意,define程式碼塊與函式有很大的區別,函式有形參和實參,在函式呼叫的時候,實參把值傳遞給函式的形參,在值傳遞的情況下函式不會改變實參的值
轉義符(\)
\符號還有另一個作用 — 轉義符。
C語言中的轉義符()主要用於表示無回顯字元,也可用於表示常規字元
作用如下所示:
如”\x61”輸出字母a
無回顯字元:一些字元如:換行等只是一個動作沒有顯示,但是計算機仍把它當作一個字元。
小結:
- C語言中的反斜槓(\)同時具有接續符和轉義符的作用。
- 當反斜槓作為接續符使用時可直接出現在程式中。
- 反斜槓作為轉義符使用時需出現在字元或字串中。