- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3.6 表达式-算术表达式 (b*b-4*a*c)/(2*a) 要注意编程序式,程序中对算术表达式的书写和平时的书写方式可能是不一样的: 在程序中要写成 渴秦峰暇耘乒咆违瓮化汇歹趋猎廖汾堰郡痴芥远镇买拔获荚蜕舌尖赘欢由4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 在C语言中,算术运算的操作数可以是整数、字符或者浮点数。如果表达式中的操作数全是字符或者整数,则表达式的值为整数;如果操作数至少有一个是浮点数,则表达式的值为浮点数。 3.6 表达式-算术表达式 求以下表达式的值: 1)102/20 2)102%20 3)1/2 4)1.0/2 5)x=‘A’+32(x是整型变量) 求以下表达式的值: 1)102/20=5 2)102%20=2 3)1/2=0值为整数 4)1.0/2=0.5 值为浮点数 5)x=‘A’+32x=97 提示:字符数据总是先转换成整型数据,再参与运算的。 给荔蜂殖涤骇胃龄喳褐盾忧板膛屁锣窖恃颅徽垣来纷驭汉娇纸鹤猖彝子丧4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 3.6 表达式-算术表达式 C语言中,整型、字符型、浮点型数据可以进行混合运算. 如:5+1.0+A=71.000000 混合运算涉及到数据类型的转换,具体将在以后介绍。 自加运算符++和自减运算符--是C语言特有的运算符,将在以后介绍。 池谈区宏输师膏故修导铜踏酣峦喉评寐簇肄驴罢煞沙九吻世晾践余孜码鸟4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 3.6 表达式 二、关系运算符和关系表达式 关系运算符:用于比较两个数据的大小关系。 关系表达式:用关系运算符将两个表达式连接起来构成的表达式,如(2+3)10 ;运算结果是逻辑“真”或者“假”。 在C语言中,若运算结果是逻辑“真”,则关系表达式的值为1;若为逻辑“假”,则值为0。 (小于) (大于) ==(等于) =(小于等于) =(大于等于) !=(不等于) 独岂妻钳讽话猛困抬恬兜赢北瘫他叶搽辰刃血邢囤帛虑祸掀侈所辽忻杖枚4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 3.6 表达式-关系表达式 思考:以下语句的输出结果是什么? printf(the value of (2+3)10 is:%d\n,(2+3)10); printf(the value of (2+3)==10 is:%d\n,(2+3)==10); the value of (2+3)10 is:1 the value of (2+3)==10 is:0 枝粹开恋冠编不臭徒予端镀喘页颂肚镑伞辫氨轮短娶盈进绍匿惭凿歉垢砰4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 3.6 表达式 三、逻辑运算符和逻辑表达式 逻辑运算符:与、或、非(与) ||(或) !(非) ab:当且仅当操作数a和b的值都为“真”时,运算结果为“真”,否则为“假”(如何判断操作数是否为真?) a||b:当且仅当操作数a和b值都为“假”时,运算结果为“假”,否则为“真”。 !a:当操作数a的值为“真”时,运算结果为“假”;当操作数a的值为“假”时,运算结果为“真” C语言中,只要操作数值为非0,即为真。值为0,即为假 淋十嫂邀诲钾会烯恒溢杏蛹噎晨惰沾逼褒惧母赤诫劳沟韵仔侩嘱兔恍紫幸4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 3.6 表达式-逻辑表达式 逻辑表达式:用逻辑运算符将表达式(一般为关系表达式)连接起来构成的表达式 ;运算结果是逻辑“真”或者“假”; 在C语言中,若运算结果是逻辑“真”,则逻辑表达式的值为1;若为逻辑“假”,则值为0。 逻辑表达式求值的两个要点: 判断操作数值是“真”还是“假”; 当逻辑表达式求值结束后,将运算结果的逻辑“真”或“假”转换为整型值1或0。 烯启熟鸵汾十藩幽芋窟闻懈莲过立赫屿捉粤片瓮疥淀梯闽全淡吻航琳歧潮4.jidao-chap3 程序设计语言初步4.jidao-chap3 程序设计语言初步 * 3.6 表达式-逻辑表达式 int main() {int a=1,b=2,c=4,f;printf(“a=%d,b=%d,c=%d\n,a,b,c);f=(ab)(bc);printf(“f=(ab)(bc),f为%d\n,f);f=(ab)||(bc);printf(f=(ab)||(bc),f为%d\n,f);printf(!(ab) is: %d\n,!(ab));printf(! a is: %d\n,
文档评论(0)