解释 C 程序中不同类型的表达式

cserver side programmingprogramming

表达式是运算符和操作数的组合,可简化为单个值。对称为操作数的数据项执行操作。运算符表示要对数据执行的操作。

例如,z = 3+2*1

z = 5

  • 基本表达式 − 它是一个操作数,可以是名称、常量或任何带括号的表达式。示例 − c = a+ (5*b);

  • 后缀表达式 − 在后缀表达式中,运算符位于操作数之后。示例 − ab+

  • 前缀表达式 − n 前缀表达式中,运算符位于操作数之前。示例 − +ab

  • 一元表达式 − 它包含一个运算符和一个操作数。示例 − a++, --b

  • 二元表达式 − t 包含两个操作数和一个运算符。示例 − a+b, c-d

  • 三元表达式 − 它包含三个操作数和一个运算符。例如,Exp1? Exp2 − Exp3。如果 Exp1 为真,则执行 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:
");    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
unary expression=%d
Binary    expression=%d
Binary expression=%d
Primary expression=%d
Ternary expression=%d
",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

相关文章