C語言中有哪些型別的表示式?


表示式是由運算子和運算元組成的組合。

運算元是執行運算的資料項。

運算子對資料執行運算。

例如:z = 3+2*1

       z = 5

表示式的型別

在 C 語言中評估的不同型別的表示式如下所示:

  • 初級表示式 - 此表示式中的運算元可以是名稱、常量或任何帶括號的表示式。例如,c = a+ (5*b);

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

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

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

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

  • 三元表示式 - 它包含 3 個運算元和一個運算子。例如:Exp1? Exp2: Exp3。如果 Exp1 為真,則執行 Exp2。否則,執行 Exp3。

示例

以下是 C 程式,用於在 C 語言中評估的表示式:

 線上演示

#include <stdio.h>
main(){
   int a , b;
   a = 10;
   printf( "Value of b is %d
", (a == 1) ? 100: 200 );//ternary expression    printf( "Value of b is %d
", (a == 10) ? 10: 20 );//ternary expression }

輸出

執行上述程式時,會產生以下結果:

Value of b is 200
Value of b is 10

更新於: 2021年3月11日

740 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.