アンダースコア
インターネットのURLやメールアドレスのようなスペースが使えないところで、かわりにアンダースコアを置くことが行われる。ただし、それらのうちドメイン名部分にはアンダースコアを用いることはできず、用いることができるのはハイフンマイナスである(RFC 1034)。
一方、ほとんどのプログラミング言語にあっては、ハイフンマイナスが負号と同一であるためにハイフンを負号以外の意味の所に置くことができないので、ハイフンの代わりに用いられる。また、ひとつの語の中にスペースを置くことのできないプログラミング言語では、スペースの代わりに用いることも行われる。アンダースコアによって繋がれた単語は地面を張っている蛇のように見えるためこの用法はスネークケースと呼ばれる。他の方法としては、単語の先頭を大文字にするキャメルケースがある。
C90/C99/C++では、いくつかの条件でアンダースコアを含む識別子(たとえば、グローバルスコープを持ちアンダースコアで始まる識別子)は、実装系のための予約語である。