我同时使用Windows和Linux,当我使用命令行时常常感到困惑......
1> MS-DOS使用反斜杠,如C:\Documents and Settings\user_name\Desktop\
2> Linux使用斜杠,例如/usr/lib
3>网址似乎使用斜杠,如http://stackoverflow.com/questions/ask
4> C ++ / C程序员经常使用反斜杠作为转义字符,如\n or \t or \"
第1-3项可能令人困惑加上第4项的效果。 我想知道为什么MS-DOS不像其他一样使用(转发)斜杠,然后我们只能使用特殊的反斜杠作为转义字符。
答案 0 :(得分:2)
让我引用它的要点:
MS-DOS 2.0在20世纪80年代早期引入了\作为目录分隔符。原因/未使用的是MS-DOS 1.0已经在使用/来引入命令行选项。它采用了CP / M的这种用法,从VMS中获取它。