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

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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所得之餘數 注意:這些算符都只對整數變數或常數作用 有獎徵答! 請問這個算式的輸出結果是什麼? 請愛用括號! 處理順序:優先順位高者先算、低者後算 若優先順序相同,則由左方先算 如果你不記得這麼多的優先順序的話,請愛用括號!(有括號的一定是最優先) 關係算符 關係算式對兩個運算元進行比較,其結果只有兩個值:真與偽 1代表「真」,0代表「偽」 例如:若a=1, b=1,則算式a==b的結果為1(真);若a=2, b=3,則算式a=b的結果為0(偽) 關係算符與邏輯算符在程式的「流程控制」上非常常用(下節重點) 邏輯算符 邏輯運算的運算元只有兩個值:真與偽 所有非零的數(習慣上用1)都代表「真」,0代表「偽」,其運算關係為: 有獎徵答 請問以下算式中,b=5,c=0,則a的值會是什麼? 運算後的資料型別 特別注意!若一個算數運算子兩邊都是整數,則算出來還是整數型別,若其中一邊或兩邊都是實數,則結果亦為實數 主要的差別會發生在「除法」,為什麼? 下面這個程式會出現什麼答案? 練習 請寫一個可將華氏溫標轉為攝氏溫標的程式:輸入華氏溫度後,輸出攝氏溫度 寫作一程式,計算打工人員的薪資: 輸入該人員該週之工作時數 第 1~40 小時,時薪為 80 元 第 41~45 小時,時薪為 1.3 倍 超過 45 小時的部分,時薪為 1.5 倍 輸出該人員該週應得之薪資

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档