- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
关系表达式的值假设num1=3,num2=4,num3=5,则:num1num2的值=0。(num1num2)!=num3的值=1。num1num2num3的值=1。(num1num2)+num3的值=6。示例3-4第23页,共46页,星期日,2025年,2月5日判断两个数是否相等判断两个整数是否相等,可以直接用关系运算符==。判定两个实数是否相等时,由于计算机存储上出现的误差,会出现错误的结果,1.0/3.0*3.0==1.0为“假”,即0fabs(1.0/3.0*3.0–1.0)1e-5fabs是求绝对值函数。只要1.0/3.0*3.0与1.0之间的差小于10-5(或一个其它的很小的数),就认为1.0/3.0*3.0与1.0相等。第24页,共46页,星期日,2025年,2月5日3.6条件运算符与表达式条件运算符是“?:”,它是一个三目运算符,要求有三个操作数。条件表达式形式:表达式1?表达式2:表达式3第25页,共46页,星期日,2025年,2月5日【例3-5】条件运算符:计算a+|b|第26页,共46页,星期日,2025年,2月5日第27页,共46页,星期日,2025年,2月5日3.7逻辑运算符与表达式3.7.1逻辑运算符 逻辑与|| 逻辑或! 逻辑非第28页,共46页,星期日,2025年,2月5日C语言在给出逻辑结果的时候,以数值1代表“真”,以数值0代表“假”;但在判断一个量是否为“真”时,以0代表“假”,非0代表“真”。故C语言逻辑运算的真值表可改为表3.5所示。第29页,共46页,星期日,2025年,2月5日【例3-6】逻辑运算符inta=4,b=5,x=2,y=1;(ab)(xy)(ab)||(xy)!a第30页,共46页,星期日,2025年,2月5日3.7.2逻辑表达式用逻辑运算符将表达式连接起来,构成的表达式称为逻辑表达式判断某一年份year是否闰年的逻辑表达式为:(year%4==0)(year%100!=0)||(year%400==0)第31页,共46页,星期日,2025年,2月5日逻辑表达式应用:判别x是否属于[a,b]数学上判别x是否在区间[a,b]中时,习惯上写成a≤x≤bC语言中为了判别x是否在[a,b]范围内,应写成:a=xx=b第32页,共46页,星期日,2025年,2月5日在ASCII码表中26个大写字母的取值为区间[65,90];26个小写字母的取值为区间[97,122];练习:判别某个字符变量ch是否为大写字母的C语言表达式每个大写字母的ASCII码值加32就是其对应小写字母的ASCII码值,这一点常常被利用进行大小写字母之间的转换。第33页,共46页,星期日,2025年,2月5日关于运算符与表达式第1页,共46页,星期日,2025年,2月5日3.1C语言运算符概述运算符是一种符号,它告诉计算机执行某些数学或逻辑操作。在程序中,运算符用于数据和变量的操作。第2页,共46页,星期日,2025年,2月5日3.1C语言运算符概述C语言的运算符:算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、逗号运算符等表达式就是操作数和运算符的组成系列,最终推导出一个值。第3页,共46页,星期日,2025年,2月5日3.2算术运算符与表达式3.2.1算术运算符第4页,共46页,星期日,2025年,2月5日3.2.2算术表达式用算术运算符和括号将运算对象(即操作数)连接起来的、符合C语言语法规则的表达式,称为算术表达式。1.整数算术运算参加算术运算的两个操作数都是整数,那么这个表达式就称为整数表达式,该操作称为整数算术运算,其结果总是一个整数值。第5页,共46页,星期日,2025年,2月5日【示例】假设变量a=14,b=4,则a-b=10 a+b=18 a*b=56 a/b=3(小数部分被截除)a%b=2(余数)对于取模运算,结果的符号总与第一个操作数(被除数)的符号相同:-14%3=-2 -14%-3=-2 14%-3=2第6页,共46页,星期日,2025年,2月5日2.实数算术运算参加算术运算的两个操作数都是实数,那么这个表达式就称为实数表达式,该操作称为实数算术运算,其结果总是一个实数值。6.0/7.0=0.8571431.0/3.0=0.333333【注意】实数不能进行%(求余)运算第7页,共
文档评论(0)