C語言中反斜槓的作用

2021-07-24 02:09:12 字數 872 閱讀 4948

反斜槓起到換行作用,用於巨集定義和字串換行。其中巨集定義中使用居多。

如果一行**有很多元素,導致太長影響閱讀,可以通過在結尾加\的方式,實現換行,編譯時會忽略\及其後的換行符,當做一行處理。

1、在巨集定義中,要換行必須使用 \ 結尾。

#define check_action_return(expr) \

if (!expr) else

2、在字串常量中,可以使用 \ 結尾。

"this \

is \

for \

testing"

和」this is for testing」是相同的,但是對於字串寫成

"this "

"is "

"for "

"testing"

效果是相同的,而且更美觀。

3、另外,在普通的語句中,也可以通過 \ 實現換行,不過這時沒有 \ 也是一樣的效果

比如

printf("this is for test %d

%d%d\n",\

test_output_a,\

test_output_b,\

test_output_c);

printf("this is for test %d

%d%d\n",

test_output_a,

test_output_b,

test_output_c);

是沒有區別的,所以這時一般不會使用\。

C語言中的單斜槓 的作用

反斜槓起到換行作用,用於巨集定義和字串換行。其中巨集定義中使用居多。在寫 的時候遇到 超長的情況下為了 的美觀及方便測試,可以通過在結尾加 的方式,實現換行,編譯時編譯器會忽略 及其後的換行符,當做一行處理。1 在巨集定義中要換行必須使用 結尾 比如 define pi 3.1415926 2 在字...

C語言中反斜槓 的意義和用法

在閱讀c語言 經常可以看到 中出現反斜槓 不是很明白它的意思,遂對反斜槓 的意義和用法進行查詢和總結記錄 1.轉義字元 非常常用的一種用法,在反斜槓後面加乙個字元,表示一些特定的意思,如 n 換行符 lf r 回車 cr 相當於鍵盤上的 enter t 跳到下乙個tab位置 0 空字元 null 單...

c語言中 作用

和 操作符是和 define巨集使用的.使用 使在 後的首個引數返回為乙個帶引號的字串.例如,命令 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為 cout hello world endl 使用 鏈結 前後的...