反斜槓起到換行作用,用於巨集定義和字串換行。其中巨集定義中使用居多。
在寫**的時候遇到**超長的情況下為了**的美觀及方便測試,可以通過在結尾加\的方式,實現換行,編譯時編譯器會忽略\及其後的換行符,當做一行處理。
1、在巨集定義中要換行必須使用 \ 結尾
比如:
#define pi \
3.1415926
2、在字元常量中可以使用 \ 結尾
比如:
"hello \
world"
和"hello world"是相同的
3、在普通語句中,也可以使用 \ 來換行,不過這時有沒有 \ 都可以,沒有影響
比如
s=pi*r*r,\
l=2*pi*r;//1
s=pi*r*r,
l=2*pi*r;//2
s=pi*r*r;
l=2*pi*r; //3 這三種方法一樣,都可以執行,沒有區別
舉乙個簡單的例子:
#include#include#define pi \
3.1415926
int main()
結果為:
4、另外,(+ - * / % = , | & ^ ~ || && == !=)以及括號等,均能作為換行符號。換行的字串最後,新增雙引號,下一行開頭也加上雙引號就可以。
如:strcpy(buf, "123456 "
"abcd");
上述示例等同於:
strcpy(buf, "123456abcd ");
C語言中反斜槓的作用
反斜槓起到換行作用,用於巨集定義和字串換行。其中巨集定義中使用居多。如果一行 有很多元素,導致太長影響閱讀,可以通過在結尾加 的方式,實現換行,編譯時會忽略 及其後的換行符,當做一行處理。1 在巨集定義中,要換行必須使用 結尾。define check action return expr if e...
url前面雙斜槓 單斜槓 無斜槓 點 單斜槓的總結
本來只是乙個絕對url和相對url的簡單問題,但實際使用中會碰到一些不常見的,比如雙斜槓,經常不用竟然忘了,做一下總結。可以參考一下這篇文章 1.url前面是雙斜槓 雙斜槓是相對協議進行url轉換的,如果當前頁使用的是https協議,那麼轉換後的url就是 2.url前面是單斜槓 newcar.ht...
python 單斜槓 和雙斜桿 的區別
python 單斜槓 和雙斜桿 的區別 不管是單斜桿還是雙斜桿,都是屬於除法運算子 單斜槓是我們最常見的除法計算符號 1 它們最大的區別是返回的結果不一樣,單斜槓計算的結果是保留若干小數 而雙斜桿的結果是保留最小整數 類似於向下取 2 a b的返回型別取決與a和b的資料型別,只有a和b都為int型時...