本文へ移動

バックスラッシュ(\):形式、由来、用途と注意点

バックスラッシュ(\)は、主にコンピューティングでエスケープシーケンス、ファイルパス区切り、制御シーケンスなどに用いられる字形です。形状、由来、用途、特有の注意点を解説します。

バックスラッシュは、\という字形で表される印刷文字であり、逆スラッシュや逆斜線とも呼ばれます。スラッシュ(/)とは区別され、現在の主な役割は句読法ではなく技術的な用途にあります。通常の文章にはほとんど現れませんが、プログラミング、コマンドシェル、マークアップシステム、ファイルシステムの慣例では広く使われています。

画像ギャラリー

2 画像

形状と符号化

現代の文字集合では、バックスラッシュには定められた符号位置があります。ASCIIおよびUnicodeに含まれ、Unicodeでは一般にU+005C、ASCII表では10進数の92に対応します。この字形はほかの斜めの記号と似ているため、フォントやロケールによってはわずかに異なる形で表示されることがあり、等幅表示での判読性に影響する場合があります。

歴史と理由

バックスラッシュは、通常の文章で広く使われていなかった記号を用意するため、20世紀半ばに初期のコンピュータ用文字集合へ追加されました。設計者はスラッシュの鏡像となる記号を選び、スラッシュはコマンドラインのオプションや句読法など既存の用途のために確保しつつ、バックスラッシュを慣習的な文章表記と衝突しない機械向けの処理に使えるようにしました。

主な用途と例

  • 多くのプログラミング言語における文字列・文字のエスケープ。たとえば、改行の\n、タブの\tなど。
  • WindowsおよびDOSのファイルシステムパス。例:C:\Windows\System32。コード内ではバックスラッシュ自体をエスケープする必要があることがよくあります。
  • ネットワーク共有を表すUNC表記。\\server\shareのように、先頭にバックスラッシュを2つ置きます。
  • シェルやスクリプトにおける行継続。行末の\によって分割された行を連結できます。
  • TeXなどの組版システムにおける制御シーケンス。コマンドは\で始まり、例として\alphaがあります。
  • 正規表現の\.など、特殊文字をエスケープするための記法や、その他の構文。

主な注意点と区別

バックスラッシュは印刷上の用途ではなく技術用途のために選ばれたことから、相互運用性の問題を生むことがあります。URLおよびウェブ標準ではスラッシュが使われるため、バックスラッシュはウェブアドレスの有効な区切り文字ではありません。また、一部の旧式のコードページでは同じ符号位置が地域の通貨記号、特に円記号として表示され、該当するロケールに設定されたシステムでは紛らわしい表示となります。開発者は、パスやリテラルの並びをソースコードに埋め込む際、バックスラッシュを重ねて書く、またはエスケープする必要にも直面します。

関連項目

著者

AlegsaOnline.com バックスラッシュ(\):形式、由来、用途と注意点

URL: https://ja.alegsaonline.com/art/8129

共有