アンダースコア
出典: フリー百科事典『ウィキペディア(Wikipedia)』
アンダースコア(underscore, under score)は、コンピューターで用いられる約物のひとつで、下線のついた空白文字のことである。アスキーのコードは95 (5FH)。日本語ではアンダーバー(under bar)とも呼ばれる。
もともとは、タイプライターで下線(アンダーライン)を引くために設けられたものである。すなわち、文字を打った後で、アンダースコアを重ね打ちすることで、アンダーラインを表現していた。1色のタイプライターではほとんど唯一の強調法であった。JIS X 0201では「アンダライン」となっている。
[編集] コンピューターにおける用法
現在のコンピューターにあっても、テキストだけで強調を表現したいとき、アンダースコアが用いられることがある。また、_ABC_ のように入力されたテキストを ABC のように表示するソフトもある(もっともMSワードでは、同様のことをすると ABC のようにイタリックになってしまう)
アンダースコアはアスキーなどの文字コードですべての大文字よりもあとに来るので、並べ替えをするときに最後に置きたい項目の最初にこのアンダースコアを置く、というような用法がある。たとえば、「_ABC」は、「ZBC」よりもあとに並べ替えられる。
また、インターネットのURLやメールアドレスのようなスペースが使えないところで、かわりにアンダースコアを置くことが行われる。ただし、それらのうちドメイン名部分にはアンダースコアを用いることはできず、用いることができるのはハイフンマイナスである(RFC 1034)。
一方、ほとんどのプログラミング言語にあっては、ハイフンマイナスが負号と同一であるためにハイフンを負号以外の意味の所に置くことができないので、ハイフンの代わりに用いられる。また、ひとつの語の中にスペースを置くことのできないプログラミング言語では、スペースの代わりに用いることも行われる。これらの場合、他の方法としてはキャメルケースがある。
日本語では、_o_ のような顔文字に用いられることがある。
[編集] 自然言語における用法
アンダースコアはアフリカやネイティブアメリカンのいくつかの言語において、ダイアクリティカルマークとして用いられる。また、アラブ語とヘブル語のローマ字において、アンダードットの代用に使われることがある。
[編集] 符号位置
記号 | Unicode | JIS X 0213 | 実体参照 | 名称 |
---|---|---|---|---|
_ | U+005F | 1-1-18 | _ | アンダーライン |