-1

私はWindowsとLinuxの両方を使用していますが、コマンドラインを使用すると混乱することがよくあります...

1>MS-DOSは次のような円記号を使用しますC:\Documents and Settings\user_name\Desktop\

2>Linuxは次のようなスラッシュを使用します/usr/lib

3>URLは次のようなスラッシュを使用しているようですhttp://stackoverflow.com/questions/ask

4> C ++ / Cプログラマーは、次のようなエスケープ文字としてバックスラッシュを使用することがよくあります。\n or \t or \"

項目1〜3は、混乱を招く可能性があり、項目4の効果もあります。MS-DOSが他のすべてと同じように(順方向)スラッシュを使用しないのはなぜかと思います。その場合、エスケープ文字として使用できるのは特殊な円記号のみです。

4

1 に答える 1

2

これはスーパーユーザーで回答されています:https ://superuser.com/questions/176388/why-does-windows-use-backslashes-for-paths-and-unix-forward-slashes

その要点を引用させてください。

MS-DOS 2.0は、1980年代初頭にディレクトリセパレータとして\を導入しました。/が使用されなかった理由は、MS-DOS1.0がコマンドラインオプションを導入するために/をすでに使用していたためです。VMSから取ったCP/Mから/のこの使用法を取りました。

于 2012-10-29T15:49:06.860 に答える