web-dev-qa-db-ja.com

括弧演算子を何と呼びますか?

演算子+-*/=<>について説明しているほとんどのプログラミング言語ドキュメントでは、演算子として()[]も含まれています。

単項演算子、乗法演算子、加算演算子、ビットシフト演算子などがあります。

かっこ演算子を他の演算子と区別する用語が見つかりません。それらを単に呼び出す括弧演算子は、非常に異なるコンテキストで使用できるため、正しくないようです。

キャストまたは型変換を指定します。

 a = (int)x;

メソッドを呼び出します。

 fooMethod();

順序または操作を定義します。

 x = (2+4)*8;

上記の例では。各タイプの括弧の正しい用語は何ですか。文書化の目的でこれが必要です。

6
Reactgular

すべての表記が演算子であるとは限りません。

括弧( "("および ")")は、a*(b+c)のような式で使用される場合の演算子です。この場合、それらはグループ化演算子と呼ばれます。 _(int) x_のような式で型を区別するために使用される場合、それらは演算子ではなくキャスト表記( "(" + typename + ")")の一部です。同様に、function()のような式で使用すると、演算子ではなく関数呼び出し表記の一部になります。

大括弧( "["および "]")は、通常、_a[1]_のように、索引付け表記の一部として使用されます。一部の古い言語では、言語が最初に定義された文字セットにブラケットがないため、括弧の代わりに括弧が使用されます。

13
Ross Patterson

簡単に言えば:これらは通常、Cファミリー言語では演算子と句読点と呼ばれます。

操作の定義は次のように定義されます。

操作は、1つまたは複数の変数に対して実行されるアクションで、一方または両方の変数が保持する値を変更するか、既存の値を組み合わせて新しい値を生成します。したがって、少なくとも1つのシンボルと少なくとも1つの値を使用して演算が実行されます。演算で使用される記号を演算子と呼びます。演算に含まれる値は、オペランドと呼ばれます。

したがって、ほとんどのCファミリ言語には3つの演算子と1つの句読点があります。

例と詳細な説明の詳細については、こちらをご覧ください 演算子と句読点

3
Yusubov