C语言的算式-东海大学.ppt

C语言的算式-东海大学.ppt

C語言的算式 東海大學物理系 94學年度第一學期 資訊教育 算式結構 算式是程式的主題,大部分的程式指令皆為算式 算式由運算元(operand)以及運算子(operator ,或稱算符)組成 算式結構:運算元一 運算子 運算元二 運算元可為常數或變數,也可以是算式 運算子有「算數算符」、「邏輯算符」、「關係算符」 算符種類與舉例 算數:加減乘除(+ - * /)等算數計算、累加(++)、累減(--)、餘數(%):a+b, a/b, a++, a%b 關係:等於(==)、不等於(!=)、大小關係(、、=、=):ab, c=b 邏輯:且()、或(||)以及非(!):(ab)(bc) 算符的優先順序 幾個特別的算符 「a++」:將a這個整數變數的值加一 「++a」:將a這個整數變數的值加一 這兩者有什麼不同?例如:若a=5,b=a++,因為變數後面的++是最低優先次序,所以b為5,然後a變成6;而b=++a的話,因為變數前的++是最高優先次序,所以a必須先變成6才指定給b,所以b也是6 「a%b」整數a除以整數b所得之餘數 注意:這些算符都只對整數變數或常數作用 有獎徵答! 請問這個算式的輸出結果是什麼? 請愛用括號! 處理順序:優先順位高者先算、低者後算 若優先順序相同,則由左方先算 如果你不記得這麼多的優先順序的話,請愛用括號!(有括號的一定是最優先) 關係算符 關係算式對兩個運算元

文档评论(0)

1亿VIP精品文档

相关文档