接續符 和 轉義符 即 符號

2021-07-26 17:02:31 字數 682 閱讀 8677

c語言中的接續符()放在一行**的結尾,可以將下一行的內容提到這一行來。

編譯器在編譯時會將反斜槓剔除,跟在反斜槓後面的字元自動提到前一行。

在接續單詞時,反斜槓之後不能有空格,反斜槓的下一行之前也不能有空格。

接續符適合在定義巨集**塊時使用。

巨集**塊的定義:

#define swap(a,b) \

此處可以理解為,define定義了乙個函式,ab都為引數。但是注意,define**塊與函式有很大的區別,函式有形參和實參,在函式呼叫的時候,實參把值傳遞給函式的形參,在值傳遞的情況下函式不會改變實參的值,這就是值傳遞和引用傳遞的區別。但是define**塊沒有這個問題,會改變實參的值。

\符號還有另乙個作用 — 轉義符。

c語言中的轉義符()主要用於表示無回顯字元,也可用於表示常規字元

作用如下所示:

如」\x61」輸出字母a

無回顯字元:一些字元如:換行等只是乙個動作沒有顯示,但是計算機仍把它當作乙個字元。

2 2 接續符和轉義符

1 c語言中的接續符 是指示編譯器行為的利器 2 接續符的使用 1 編譯器會將反斜槓剔除,跟在反斜槓後面的字元自動解到前一行 2 在連線單詞時,反斜槓之後不能有空格,反斜槓的下一行之前也不能有空格 3 接續符適合在定義巨集 塊時使用 define swap a,b 3 c語言中的轉義符 主要用於表示...

接續付和轉義符

以反斜槓 表示斷行。編譯器會將反斜槓剔除掉,跟在反斜槓後面的字元自動接續到前一行。例 這是一條合法的 單行注釋 這是一條合法的單行注釋 這是一條合法的單行注釋 這是一條合法的單行注釋 def ine mac ro 這是一條合法的 define macro 這是一條合法的單行注釋 巨集定義cha r ...

接續符和轉義符的理解

1 編譯器將反斜槓剔除,跟在反斜槓後面的字元自動接續到前一行 2 在接續單詞時,反斜槓之後不能有空格,反斜槓下一行之前也不能有空格 3 接續符適合在巨集定義 塊時使用 include define swap a,b int main c 語言中的轉義符 主要用於表示無回顯字元,也可用於表示常規字元。...