プログラミング言語には通常、数学の演算子に似た一連の演算子があり、ある種の特殊な関数です。これらは、算術演算やブール演算を実行したり、文字列に作用したりすることができます。関数とは異なり、演算子は言語の基本的な操作を提供することがよくあります。彼らの名前は記号または句読点文字で構成されています。ただし、用語は言語によって異なります。
コンピューティングでは、演算子という言葉の使用は一般的な算術演算子を超えて行われます。たとえば、C 言語では、 & 、 ++ 、 sizeofなどの演算子もサポートされています。 sizeofのような演算子は、記号や句読点ではなく英数字です。これらは名前付き演算子と呼ばれることもあります。 C の演算子は、コンパイラーが比較的直接マイクロプロセッサー命令に変換できる原始的な言語操作です。
HaskellやProlog のような言語では、演算子は純粋に構文上の砂糖です。記号と句読点文字の任意の組み合わせを演算子として使用でき、そのような演算子の優先順位と結合性を定義できます。 Haskell では新しい 2 項演算子の定義のみが可能ですが、Prolog では 2 項または単項の演算子を定義でき、接頭辞、中置、接尾辞を付けることができます。 Haskell では、括弧と逆引用符を使用して、演算子を関数として定義して適用したり、その逆を行うことができます。
PostScriptなどの一部のプログラミング言語では、演算子という単語の使用がより正確な意味を持ちます。オペレーターはスタック上の実行可能な要素です。逆ポーランド記法を使用する言語と同様に、演算子は常に後置方式で記述されるため、括弧を使用する必要はありません。
