2010-06-17 11 views
8

Jestem całkowicie zdezorientowany, który z nich należy użyć i kiedy, po pierwsze, co robię, gdy coś pójdzie nie tak z kodem z ukośnikiem, należy go wymienić na inny, dlatego moje przypadki testowe podwajają się z jednym dla / i jednym dla \ .Pomóż mi uzyskać logikę za ukośnikami.Dlaczego są dwa ukośniki - do przodu i do tyłu?

+1

Teraz to dobre pytanie. Chociaż nie sądzę, że jest to związane z programowaniem. – Eimantas

+4

Jakiego języka używasz? Mają różne znaczenie w zależności od języka ... –

+0

C++, czasami tworzenie stron internetowych i czasami bałagan z regex. –

Odpowiedz

7

Z wikipedia article about the backslash:

Bob Bemer wprowadził \ charakter w ASCII, w dniu 18 września 1961 roku, jako wynik częstotliwością znaków studiów. W szczególności \ n został wprowadzony, aby operatory ALGOL boolean "∧" (AND) i "∨" (OR) mogły składać się z ASCII odpowiednio jako "/ \" i "/" . [4] Oba te operatory: zostały uwzględnione we wczesnych wersjach języka programowania C dostarczanego z Unix V6, Unix V7, a obecnie w wersji BSD 2.11.

+3

Jak już wspomniałem w komentarzu, rysunek ASCII jest. –

5

/ jest ogólnie stosowany do określenia podział według 10/2 znaczenia 10 podzielona przez 2. \ zazwyczaj stosuje się w charakterze ewakuacyjnej według \t lub \n przedstawiający klapkę i znak nowej linii, odpowiednio.

2

Nie ma to jak "ukośnik". Istnieje "ukośnik" / i "ukośnik odwrotny" \.

Jest długa i IMHO ilarious dyskusja o tym na xkcd forum

1

jeszcze jedno ....

Forward Slash / jest używany w * nix, aby przejść do systemu plików ...

Podobnie jak .... /root/home/vs4vijay

i odwrotny ukośnik \ jest używany w systemie Windows ...

Jak ..... F:\Games\CounterStrike

Powiązane problemy