最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言中反斜杠的作用及說明

 更新時間:2022年07月12日 15:04:30   作者:山上有只羊M  
這篇文章主要介紹了C語言中反斜杠的作用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C語言中反斜杠的作用

反斜杠起到換行作用,用于宏定義和字符串換行。其中宏定義中使用居多。

如果一行代碼有很多元素,導致太長影響閱讀,可以通過在結(jié)尾加\的方式,實現(xiàn)換行,編譯時會忽略\及其后的換行符,當做一行處理。

1.在宏定義中

要換行必須使用 \ 結(jié)尾。

#define CHECK_ACTION_RETURN(expr) \
? ? if (!expr) { \
? ? ? ? printf(":failed(%d)\n", ret); \
? ? ? ? return ret; \
? ? ? ? ? ? ? ? } else { \
? ? ? ? printf(":ok\n"); \
? ? ? ? ? ? ? ? }

2.在字符串常量中

可以使用 \ 結(jié)尾。

"this \
is \
for \
testing"

和”this is for testing”是相同的,但是對于字符串寫成

"this "
"is "
"for "
"testing"

效果是相同的,而且更美觀。

3.另外在普通的語句中

也可以通過 \ 實現(xiàn)換行,不過這時沒有 \ 也是一樣的效果。

比如

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);

是沒有區(qū)別的,所以這時一般不會使用\。

斜杠,雙斜杠,反斜杠與雙反斜杠

1. 斜杠

"/"是URL地址中用到的分隔符,斜杠/在Linux等其他操作系統(tǒng)中使用

web應(yīng)用最早部署在Unix系統(tǒng),所以目前使用的網(wǎng)絡(luò)地址也是斜杠作為分隔符,可自行通過瀏覽器地址欄觀察。

并且在linux系統(tǒng)中的文件路徑也是用“/”分隔:比如在URL https://mp.csdn.net/mp_blog/creation/editor中,斜杠"/"起著分隔主機名、路徑、以及文件名的作用,比如linux常見的路徑名: /etc/ssh/sshd_config

2. 雙斜杠

“//”用在網(wǎng)絡(luò)域名訪問中,是協(xié)議和主機名或IP地址之間的分隔符,以雙斜杠//開頭的URL是依賴協(xié)議的URL表示形式,URL格式:協(xié)議://域名或ip/請求文件路徑/文件名。https://mp.csdn.net/mp_blog/creation/editor ,協(xié)議為 https,主機名為 blog.csdn.net。

C程序中文件路徑使用雙斜杠//

C語言中存在轉(zhuǎn)義字符。C:\Program Files是Windows下的路徑,在C文件操作中就要改為使用雙斜杠為C:\Program Files

3. 反斜杠

“\”是Windows系統(tǒng)文件目錄結(jié)構(gòu)使用的分隔符,可常用做轉(zhuǎn)義字符,此外在一些編程語言中,反斜線可作為一個強制換行符。反斜杠\只有Windows系統(tǒng)中使用,Windows中斜杠/ 作為DOS命令提示符的參數(shù)標志了,為了不混淆,所以采用 反斜杠\ 作為路徑分隔符。

在windows下我們常用的路徑名 D:\wenjian\cs\blog,就是用反斜杠來分隔目錄文件的。\n \t等轉(zhuǎn)義字符。

反斜杠在C里面(以及大部分編程語言)屬于轉(zhuǎn)義符,也就是其后的字符將有不同意義,比如\n表示回車,再比如在perl里面$x表示一個變量,而$x就不是變量了。至于\就是將后面的\轉(zhuǎn)義了,此時后面的\就不是轉(zhuǎn)義符了,

而是\字符本身,例如:printf(“\n”);打印出來的就是\n,而不是一個回車。

你只要記住\會將后面的字符轉(zhuǎn)義即可,,比如printf(“\”);結(jié)果是編譯錯誤,因為前面的兩個\是\字符本身,第三個\會去轉(zhuǎn)義后面的",這樣就會缺少一個引號,造成編譯錯誤。

\轉(zhuǎn)義引號的地方很多,主要是要在字符串里包含引號,比如:printf(“hello “world”\n”);

4.雙反斜杠

“\\”在windows里表示絕對地址的第一項,后面跟IP地址或計算機名,就是需要打開這個IP地址或計算機名對應(yīng)主機的網(wǎng)絡(luò)共享資源。

經(jīng)常使用的一個場景是在局域網(wǎng)內(nèi)設(shè)置共享文件夾,局域網(wǎng)內(nèi)的其他電腦要訪問該共享文件夾時可以在地址欄輸入 \\共享文件夾電腦的局域網(wǎng)ip,比如 \\192.168.1.100(設(shè)置了共享文件夾的電腦的ip,可以在cmd中輸入ifconfig查看)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言實現(xiàn)井字棋(三子棋)

    C語言實現(xiàn)井字棋(三子棋)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)井字棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 探究c++虛表實現(xiàn)代碼

    探究c++虛表實現(xiàn)代碼

    虛表是一種利用程序語言實現(xiàn)的dynamic dispatch機制,或者說runtime method binding機制,也就是我們說的多態(tài)。本文簡單探究虛表實現(xiàn)方法,一起看看吧
    2021-09-09
  • C語言中大小端問題實例探索解決方法

    C語言中大小端問題實例探索解決方法

    這篇文章主要介紹了C語言中大小端問題實例,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2023-02-02
  • c++字符串分割的方法

    c++字符串分割的方法

    這篇文章主要介紹了c++字符串分割的方法,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下
    2020-08-08
  • qt首次連接MYSQL驅(qū)動的各種問題圖文詳解

    qt首次連接MYSQL驅(qū)動的各種問題圖文詳解

    通常來說,我們對數(shù)據(jù)庫的操作更多地在于對數(shù)據(jù)庫表的操作,下面這篇文章主要給大家介紹了關(guān)于qt首次連接MYSQL驅(qū)動的各種問題,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • C語言 詳細講解數(shù)組參數(shù)與指針參數(shù)

    C語言 詳細講解數(shù)組參數(shù)與指針參數(shù)

    這篇文章主要介紹了C語言中數(shù)組參數(shù)與指針參數(shù)的分析,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Matlab繪制酷炫坐標區(qū)域的方法詳解

    Matlab繪制酷炫坐標區(qū)域的方法詳解

    這篇文章主要為大家詳細介紹了如何利用Matlab編寫一個能讓坐標區(qū)域變得很炫酷的修飾函數(shù),文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-05-05
  • C++實現(xiàn)貪心算法的示例詳解

    C++實現(xiàn)貪心算法的示例詳解

    這篇文章主要通過幾個試題為大家詳細介紹了C++中貪心算法的實現(xiàn),文中的示例代碼講解詳細,對我們學習貪心算法有一定的幫助,需要的可以參考一下
    2022-07-07
  • C++結(jié)構(gòu)體struct和類class區(qū)別詳解

    C++結(jié)構(gòu)體struct和類class區(qū)別詳解

    struct和class有什么區(qū)別?最本質(zhì)的一個區(qū)別就是默認的訪問控制:默認的繼承訪問權(quán)限,struct是public的,class是private的。
    2017-11-11
  • C++內(nèi)存模型與名稱空間概念講解

    C++內(nèi)存模型與名稱空間概念講解

    這篇文章主要介紹了C++內(nèi)存模型與名稱空間,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01

最新評論

鲁山县| 湄潭县| 金溪县| 台东县| 托克托县| 平远县| 界首市| 大邑县| 洱源县| 博罗县| 绥江县| 康乐县| 民和| 临沭县| 连州市| 庄河市| 木兰县| 定安县| 镇沅| 大埔区| 来安县| 云龙县| 景东| 宁武县| 开化县| 始兴县| 永登县| 梓潼县| 区。| 通州区| 康乐县| 苍溪县| 光泽县| 聊城市| 思南县| 武城县| 高雄县| 当阳市| 门源| 新田县| 达州市|