分清程式設計中的斜槓

2021-10-09 21:42:00 字數 1300 閱讀 7544

/  斜槓,撇    ;     \  反斜槓,捺。

英文:/  是forward slash, \  是backward slash。

實際上   : "/" 是 url分隔符,     "\"  為 轉義字元。

斜槓「/」是url位址中用到的分隔符;   

反斜槓「\」是windows系統檔案目錄結構使用的分隔符,如:d:\我的文件。

unix使用斜槓/作為路徑分隔符,而web最先是被使用在unix系統上面,遵循unix命名,所以目前所有的網路位址(url)都採用斜槓   /   作為分隔符。在unix,linux等系統中(ubuntu,centos等),使用 / 來表示目錄分隔符。

而在windows系統中 ,\ 用來表示目錄分隔符。

在絕大多數地方,目錄分隔符用的都是/(slash),包括mac/linux,也包括url。只有 microsoft作業系統裡面偏要用 \(backslash),使得自己與眾不同。這個世界上只有microsoft是反的,別人都是「正」的,因為比爾蓋茨是個左撇子。

實際是,由於windows使用斜槓   /   作為dos命令提示符的引數標誌了,為了不混淆,所以採用了反斜槓  \  作為路徑分隔符。

目前windows系統上的檔案瀏覽器都是用反斜槓  \   作為路徑分隔符。隨著發展,dos系統已經被淘汰了,命令提示符也用得很少,斜槓和反斜槓在大多數情況下可以互換,沒有影響。

現在在cmd中,已經不區分正斜槓和反斜槓了!

2)windows檔案瀏覽器上使用 反斜槓\;

出現在普通字串的路徑,如果代表的是windows檔案路徑,則使用 正斜槓/和 反斜槓\是一樣的;如果代表的是網路檔案路徑,則必須使用 正斜槓/;

在程式設計中,常用反斜槓  \  加字元表示轉義字元,如\0  表示「空字元」 ,     \r表示「回車」,\n表示「換行」,而"\\"則表示反斜槓\的轉義字元。

在程式設計中常用於表示反斜槓 \  不是普通的字元,而是路徑的分隔符。如用乙個字串儲存儲存檔案的路徑時,路徑為f:\caffe\temp\image.jpg;   則用字串儲存時,應該寫為str=f:\\caffe\\temp\\image.jpg;

因為若不這樣表示,則反斜槓\將會當作普通字元,而非路徑的分隔符。

雙斜槓" //  "用在網路網域名稱訪問中,是協議和主機名或ip位址之間的分隔符,以雙斜槓//開頭的url是依賴協議的url表示形式,url格式:協議://網域名稱或ip/請求檔案路徑/檔名。

雙反斜槓\\在windows裡表示絕對位址的第一項,後面跟ip位址或計算機名,就是需要開啟這個ip位址或計算機名對應主機的網路共享資源。

如果在區域網裡輸入\\10.8.0.2等於訪問這台計算機

程式設計中 斜槓 和反斜槓 的區別

路徑中使用斜槓 和反斜槓 的區別到底是什麼。查閱了一些資料後可知。unix使用斜桿 作為路徑分隔符,而web應用最先使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。windows由於使用 斜桿 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓 作為路徑分隔符。所...

程式設計和程式應用中 斜槓 和反斜槓 的區別

斜槓和反斜槓是計算機應用中比較常用的乙個字元,在不同的場景下代表不同的意義。一 在應用程式中表示路徑時的區別 路徑中使用斜槓 和反斜槓 的區別到底是什麼。查閱了一些資料後可知。unix使用斜桿 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。w...

正反斜槓的區別 路徑中 斜槓 和反斜槓 的區別

最近在專案中遇到了乙個小問題,糾結了半天。路徑中使用斜槓 和反斜槓的區別到底是什麼。查閱了一些資料後可知。unix使用斜桿 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。windows由於使用 斜桿 作為dos命令提示符的引數標誌了,為了不混...