反斜槓起到換行作用,用於巨集定義和字串換行。其中巨集定義中使用居多。
如果一行**有很多元素,導致太長影響閱讀,可以通過在結尾加\的方式,實現換行,編譯時會忽略\及其後的換行符,當做一行處理。
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 使用 鏈結 前後的...