アスタリスク

アスタリスク またはアステリスク（）は、約物のひとつで、中心点から放射状に伸びる数本の線分で構成される記号である（右図参照）。
英語の は後期ラテン語を介して古代ギリシア語の「小さな星」を意味する言葉に由来している。
日本語において、星号、星印、星、アスタとも呼ばれる。
形状.
註釈などいくつかの用途では上に寄せた形で書かれるため、印刷活字やコンピュータのフォントでは最初から上に寄せてデザインされていることも多いが、中央に書かれることもある。Unicode では高い位置に書かない「⁎ U+204E LOW ASTERISK」が用意されている。
中心点から伸びる線分の本数はフォントによって異なる。多くの場合、中心点から伸びる5本または6本の線分で表される。「×」（掛ける、クロス）に縦線を重ねた形がよく知られているが、「×」に横線を重ねた形（すなわちスターマークと同じ形）で書かれることもある。
名称.
ギリシャ語からラテン語に入った語で、「星 (aster、アステル)」の指小形（小さな星）に由来する。
日本国語大辞典、広辞苑をはじめ、一般的な国語辞書では、英語風の「アスタリスク」ではなくラテン語風の「アステリスク」で立項されている。
用途.
脚注記号.
アスタリスクは一般的に脚注を示す記号として用いられる。脚注記号としては短剣符（†）や二重短剣符（‡）を用いることも一般的である。
アスタリスクと短剣符を脚注記号として混在させる場合、第一の脚注にアスタリスク、第二の脚注に短剣符、第三の脚注に二重短剣符をそれぞれあてる慣習がある。4番目以降の脚注について明確に決まった記号は存在せず、著者や出版者の都合によりまちまちである。
アスタリスクのみを脚注記号として用いる場合、複数の脚注を指示するために以下のいずれかの方法がとられる：
翻訳書の場合、原書に存在する注釈と翻訳者の注釈を区別するために一方をアスタリスクで示し、他方を別の記号で示すことがある。
コンピュータ.
コンピュータでの文字表現において、特にプログラミングの文脈で、アスタリスクは特別な意味を持つことがある。例えば、乗算や冪乗を表す演算子を表したり、文字検索におけるワイルドカードとしての利用されることがある。
演算子.
演算子として、コンピュータプログラムのソースコード上で、アスタリスクは乗算や類似の二項演算を表す記号として用いられることが多い（例えば formula_1 の意味で と書く）。アスタリスクが乗算記号に採用された経緯は、FORTRAN が設計された際に、IBM 721 系のカードパンチ機に乗算記号 × のキーが存在しなかったため、アスタリスク codice_1 で代用した名残といわれる。
また FORTRAN や JavaScript, Python などのプログラミング言語では冪乗を二重アスタリスク codice_2 で表すことができる（例えば formula_2 の意味で と書く）。
C言語やC++などのポインタ演算を提供する言語では、ポインタ型の変数や関数の宣言および定義において、またポインタ型の値に対する間接参照のためにアスタリスクを使用する。
任意の要素を示す記号.
正規表現においてアスタリスクは、直前の表現の0回以上任意回の繰り返しを示す。例えば は任意の長さの数字の列に一致する。アスタリスクで示された正規表現の繰り返しはクリーネ閉包と呼ばれる。
グロブにおいてアスタリスクは、文字数不定の任意の文字列に一致するワイルドカードとして用いられる。
SQLにおいてアスタリスクは、SELECT 句ですべての列を示すために用いられる（例えば はテーブル に定義されたすべての列を照会する）。
統一モデリング言語 (UML) のクラス図においてアスタリスクは、クラス間の関連の多重度が任意の数であることを示す記号として用いられる（例えば、 は多重度が 1 以上の任意の整数であることを表し、また は と同義である）。
マークアップ.
C言語などのプログラミング言語では、斜線とアスタリスクを組み合わせてソースコードにコメントを記述することができる。codice_3 のように codice_4 と codice_5 で囲まれた部分はコメントを表す。
このコメント記法の起源は、B言語に遡る。
MediaWikiでは、箇条書き用のマークアップ記号としてアスタリスクを用いる（も参照）。
Markdownでは、太字や斜体、箇条書き、水平線の記述のためにアスタリスクを用いることができる。
その他特定言語における機能.
Perlでは、型グロブを表すためにもアスタリスクを用いる。
Common Lispでは、スペシャル変数（グローバル変数）を codice_6 のようにアスタリスクで囲んで表す。
数学.
アスタリスクは数学において多くの使い方がある。以下に一般的な使用法をリストするが、完全なものではない。
アスタリスクは数学のすべての分野で同じ文字によって表される2つの量の間の対応を示すために用いられる。一方はアスタリスクをつけて、一方はつけずに。
A*のように、上記の記法をもとにアルゴリズムの命名に使用されるケースもある。
数学のタイポグラフィ.
上質な数学のタイポグラフィでは、Unicode文字 (HTML では、codice_7) が利用可能である。この文字は Windows や Macintosh の OS や多くのプリンターに含まれている "Symbol" フォントの PostScript symbol 文字集合の regular asterisk の位置にも現れる。上質なタイポグラフィでは他の数学の演算子と並ぶ大きいアスタリスクを使わなければならない。