称为运算元.pptVIP

  • 5
  • 0
  • 约6.17千字
  • 约 38页
  • 2017-12-20 发布于天津
  • 举报
称为运算元.ppt

Introduction to C Language ─ 運算子與表示式 大綱 運算子、運算元和表示式 數學運算表示式 指定表示式 邏輯關係表示式 位元運算表示式 資料型態的轉換 運算子優先順序 Homework 運算子、運算元和表示式 所有C語言程式皆由表示式(expression)所組成,其主要的使用方法就是做運算,而運算時就得用運算子將這些常數或變數組合起來變成一個表示式。或許也可以稱為運算式。 運算子是指運算的符號,如:+、-、*、/…等 利用運算子可以將變數、常數及函式連接起來形成一個表示式,並運算出結果 這些被拿來運算的變數、常數和函式,稱為運算元(operand) 運算子、運算元和表示式 (續) Ex. 何謂運算子、運算元與表示式? int length=10, width=20; //宣告也算是一種表示式 double area; area=(length+5)*(width+10)/3 //運算式也是表示式 運算子、運算元和表示式 (續) 運算子 一個運算子可以處理一個、兩個或三個運算元,將視何種運算子而定 一元運算子 (處理一個運算元) Ex. a++、b--… 二元運算子 (處理兩個運算元) Ex. a+b、a-b、a*c… 三元運算子 (處理三個運算元) Ex. Xy?x:y 運算子、運算元和表示式 (續) Ex. 試解釋 d=a+b*c 之表示式 d = a + b *c ; 運算子、運算元和表示式 (續) 運算子、運算元和表示式 (續) 表示式 基本表示式(primary express) 這是任何複雜表示式的基本組成分子,包括常數表示式、變數名稱、函式名稱等皆可視為基本的表示式 Ex. 18, age, “Jack” 字尾表示式(postfix express) 在基本表示式後加上一個運算元者,稱為字元表示式 Ex. name[0], age++… 一元運算式(unary expression) 由一元運算子構成的表示式 Ex. age++, -123, sizeof(int)… 運算子、運算元和表示式 (續) 二元運算式(binary expression) 由二元運算子構成的表示式 Ex. x+y, x10, a=b… 三元運算式(ternary expression) 由三元運算子構成的表示式?條件運算子運算式 Ex. xy?x:y 常數表示式(constant expression) 表示式由常數組成 Ex. 12*24, 10*10*3.14… 運算子、運算元和表示式 (續) 型態轉換表示式(expressions with explicit type conversions) 當資料須要強制轉換成另一種型態時,可於表示前加上欲轉換的型態 Ex. (double) (10*10*3.14) 成員指示運算子表示式(expressions with pointer-to-member operators) 在結構型態中,需要指向結構中的成員時,會用成員指示運算子「.」或「-」來表示 Ex. School.name, stock-id… 數學運算表示式 四則運算 +-*/ 須搭配兩個運算元才能合法運算 餘數運算 % 所謂餘數就是經過除法運算後所得的餘數 數學運算表示式 (續) Ex. 由使用者輸入一個數,計算此數的平方及立方,並顯示在螢幕上 #includestdio.h #includestdlib.h void main() { int n; printf(please input a number:); scanf(%d, n); printf(The square of number is %d.\n, n*n); printf(The triple of number is %d.\n, n*n*n); system(PAUSE); } 數學運算表示式 (續) Ex. 讓使用者輸入一個小於15的整數,程式將它轉換成二進位數 #includestdio.h #includestdlib.h void main() { int n; short int d1, d2, d3, d4; printf(Please input an integer number(at most 15):); scanf(%d, n); d1=n%2; n=n/2; d2=n%2; n=n/2; d3=n%2; n=n/2; d4=n%2; printf(The binary code of the integer number is %d%d%d%d\n,d4,d3,d2,d1); sy

文档评论(0)

1亿VIP精品文档

相关文档