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

2021-06-28 14:32:49 字數 1512 閱讀 5993

在閱讀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系統上的檔案瀏覽器都是用 反斜槓 作為路徑分隔...