Cプログラムのさまざまなタイプの式を説明する
式は、演算子とオペランドの組み合わせであり、単一の値になります。オペランドと呼ばれるデータ項目に対して演算を実行します。演算子は、データに対して実行する操作を示します。
たとえば、z =3 + 2 * 1
z =5
-
一次表現 −これは、名前、定数、または括弧で囲まれた式にすることができるオペランドです。例− c =a +(5 * b);
-
接尾辞式 −接尾辞式では、演算子はオペランドの後にあります。例-ab+
-
プレフィックス式 −接頭辞式の場合、演算子はオペランドの前にあります。例-+ab
-
単項式 −1つの演算子と1つのオペランドが含まれています。例-a++、-b
-
バイナリ式 − tには、2つのオペランドと1つの演算子が含まれます。例-a+b、c-d
-
三項式 −3つのオペランドと1つの演算子が含まれています。たとえば、Exp1? Exp2 −Exp3。 Exp1がtrueの場合、Exp2が実行されます。それ以外の場合は、Exp3が実行されます。
例
以下に示すのは、C言語のさまざまなタイプの式を説明するCプログラムです-
#include<stdio.h> int main(){ int a,b,c,d,z; int p,q,r,s,t,u,v; printf("enter the values of a,b,c,d:\n"); scanf("%d%d%d%d",&a,&b,&c,&d); r=a++; s=--b; t=a+b; u=c-d; v=a+(5*b); z = (5>3) ? 1:0; printf("unaryexpression=%d\nunary expression=%d\n Binary expression=%d\nBinary expression=%d\nPrimary expression=%d\nTernary expression=%d\n",r,s,t,u,v,z); }
出力
次の出力が表示されます-
enter the values of a,b,c,d: 2 3 4 6 unary expression=2 unary expression=2 Binary expression=5 Binary expression=-2 Primary expression=13 Ternary expression=1の値を入力します
-
C言語で評価される式の種類は何ですか?
式は、演算子とオペランドの組み合わせです。 オペランドは、演算が実行されるデータ項目です。 オペレーターがデータに対して操作を実行します 例えば; z =3 + 2 * 1 z =5 式の種類 C言語で評価されるさまざまなタイプの式は次のとおりです- 一次表現 −この式のオペランドは、名前、定数、または括弧で囲まれた式にすることができます。たとえば、c =a +(5 * b); 接尾辞式 −接尾辞式では、演算子はオペランドの後にあります。たとえば、ab + プレフィックス式 −プレフィックス式では、演算子はオペランドの前にあります。たとえば、+ ab
-
C++での例を含む式ツリー
式ツリーは、ツリーの各ノードが演算子またはオペランドで構成される特殊なタイプの二分木です。 リーフノード ツリーのオペランドを表します 。 非リーフノード ツリーの演算子を表します 。 例: 簡単に解決できる中置式を取得するには、順序トラバーサルを使用してツリーをトラバースする必要があります。