C語言中的單斜槓 的作用

2021-09-11 19:55:35 字數 937 閱讀 1242

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

在寫**的時候遇到**超長的情況下為了**的美觀及方便測試,可以通過在結尾加\的方式,實現換行,編譯時編譯器會忽略\及其後的換行符,當做一行處理。

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型時...