在閱讀c語言**經常可以看到**中出現反斜槓"\",不是很明白它的意思,遂對反斜槓"\"的意義和用法進行查詢和總結記錄:1.轉義字元
非常常用的一種用法,在反斜槓後面加乙個字元,表示一些特定的意思,如:
\n 換行符(lf)\r 回車(cr) ,相當於鍵盤上的"enter"
\t 跳到下乙個tab位置
\0 空字元(null)
\' 單引號(撇號)
\"
雙引號
例:
a.
printf("hello world!");
printf("hello world!");
輸出:
hello world!hello world!
b.
printf("hello world!\n");
printf("hello world!\n");
輸出:
hello world!hello world!
2.繼續符
可用於一行的結尾,表示本行與下一行連線起來c語言中以 ; 作為語句的結束,不以行為單位結束,當一行的內容太長不方便解除安裝一行時可使用反斜槓"\"作為繼續符,分為多行書寫
#define is_usart_123_periph(periph) (((periph) == usart1) || \
((periph) == usart2) || \
((periph) == usart3))
寫成一行意義完全相同:
#define is_usart_123_periph(periph) (((periph) == usart1) || ((periph) == usart2) || ((periph) == usart3))
wind
2015,02,04
C語言中反斜槓的作用
反斜槓起到換行作用,用於巨集定義和字串換行。其中巨集定義中使用居多。如果一行 有很多元素,導致太長影響閱讀,可以通過在結尾加 的方式,實現換行,編譯時會忽略 及其後的換行符,當做一行處理。1 在巨集定義中,要換行必須使用 結尾。define check action return expr if e...
斜槓 和 反斜槓 的區別
unix linux 使用斜槓 作為路徑分隔符,而 web 應用最新使用在 unix 系統上面,所以目前所有的網路位址都採用斜槓 作為分隔符。windows 由於已經使用斜槓 作為 dos 命令提示符的引數標誌了,為了不混淆所以採用反斜槓 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是...
斜槓 和反斜槓 的區別
unix使用斜桿 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。windows由於使用 斜桿 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓 作為路徑分隔...