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 倍 輸出該人員該週應得之薪資
您可能关注的文档
- 2012年高考理科综合生物试题分析(全国).doc
- HB8600-2电动压力校验台操作手册.doc
- 2012澧滨小学小六毕业会考科学复习资料-张家界澧滨小学首页.doc
- 2013—2014学年第二学期高一物理学案江阴市山观高中高一物理备课.doc
- HGM61106120发电机组控制器.doc
- 2013年9月-中国船舶科学研究中心.doc
- HighPointDExternalSATA外接设备存储解决方案.doc
- HL2503-1-定时器电路.doc
- 2013年山东省公务员录用考试-山东公务员考试网.doc
- HONEYWELL霍尼韦尔VISTA120250常见问题.doc
- 我国民事公益诉讼制度建构:理论、实践与展望.docx
- 基于单轴加速度受限的NURBS曲线实时自适应插补算法研究与实践.docx
- 1,2,4-三唑啉酮类化合物的合成路径探索与生物活性解析.docx
- 探寻城市社区自治困境与突破:以苏州湖西社区为鉴.docx
- 电针干预对抑郁模型大鼠消化功能的多维度机制探究.docx
- 基于生物CaO催化的浑源烟煤气化特性与动力学研究.docx
- 商用车空气弹簧结构剖析与参数化设计策略探究.docx
- 风电并网下电网支路特性与规划策略的深度剖析.docx
- 新文化运动:民国服饰变革的思想引擎与时代印记.docx
- 有氧联合阻抗运动在重度COPD患者肺康复中的疗效与机制探究.docx
原创力文档

文档评论(0)