解釋 C 程式中不同型別的表示式


表示式是由運算子和運算元組合而成,最終簡化為單個值。運算子作用於資料項,資料項稱為運算元。運算子指示對資料執行的操作。

例如,z = 3+2*1

z = 5

  • 基本表示式 − 它是一個運算元,可以是名稱、常量或任何帶括號的表示式。例如 − c = a+ (5*b);

  • 字尾表示式 − 在後綴表示式中,運算子位於運算元之後。例如 − ab+

  • 字首表示式 − 在字首表示式中,運算子位於運算元之前。例如 − +ab

  • 一元表示式 − 它包含一個運算子和一個運算元。例如 − a++, --b

  • 二元表示式 − 它包含兩個運算元和一個運算子。例如 − 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

更新於: 2021年3月15日

3K+ 瀏覽量

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告