- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
赋值表达式
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.4.4 关系运算符和关系表达式 关系运算符的优先级: (1)在关系运算符中,前4个优先级相同,后2个也相同,且前4个高于后2个。 (2)关系运算符的优先级,低于算术运算符,高于赋值运算符。 关系运算符的结合性:左结合性。 * 《C语言程序设计》 第2章 数据类型及其运算 2.4.4 关系运算符和关系表达式 3.关系表达式 关系表达式是指用关系运算符将两个表达式连接起来进行关系运算的式子。 例如,下面的关系表达式都是合法的: ab,a+bc-d,(a=3)=(b=5),a=b,(ab)==(bc) 关系运算的结果非“真”即“假”。在C语言中没有逻辑型数据,“逻辑真”用整数“1”表示,“逻辑假”用整数“0”表示。即关系表达式的值是1(真)或0(假)。 关系表达式的值,还可以参与其他运算,例如算术运算、逻辑运算等。 * 《C语言程序设计》 第2章 数据类型及其运算 2.4.4 关系运算符和关系表达式 下面是一些关系表达式的例子(假设num1=3,num2=4,num3=5): (1)num1num2的值为0(假)。 (2)(num1num2)!=num3的值为1(真)。因为“num1num2”的值为0,num3的值为5,二则不相等为真。 (3)num1num2num3的值为1(真)。因为关系运算符为左结合性,先计算表达式“num1num2”,其值为1,而num3的值为5,15为真。 (4)(num1num2)+num3的值为6。这是一个加法表达式,因为“num1num2”的值为1,num3的值为5,1+5=6。 (5)num3num2num1的值为0(假)。因为关系运算符为左结合性,先计算表达式“num3num2”,其值为1,而num1的值为3,13为假。 * 《C语言程序设计》 第2章 数据类型及其运算 2.4.5 逻辑运算符和逻辑表达式 1.逻辑运算符 在C语言中有三种逻辑运算符: (逻辑与)、||(逻辑或)和!(逻辑非)。 逻辑运算符的运算规则: (1):当且仅当两个运算量的值都为“真”时,运算结果为1(真),否则为0(假)。 (2)||:当且仅当两个运算量的值都为“假”时,运算结果为0(假),否则为1(真)。 (3)!:当运算量的值为“真”时,运算结果为0(假);当运算量的值为“假”时,运算结果为1(真)。 * 《C语言程序设计》 第2章 数据类型及其运算 2.4.5 逻辑运算符和逻辑表达式 注意: (1)关系表达式和逻辑表达式的运算结果都是1或0,用整数“1”表示“逻辑真”,用“0”表示“逻辑假”。 (2)在C语言中,在判断一个数据表示的是“真”还是“假”时,是以0和非0为根据。如果数据为0,则表示“逻辑假”;如果为非0,则表示“逻辑真”。 C语言中的逻辑运算如表2-7所示。 * 《C语言程序设计》 第2章 数据类型及其运算 《C语言程序设计》 第2章 数据类型及其运算 * 变量a 变量b 非!a 与ab 或a||b 非0 非0 0 1 1 非0 0 0 0 1 0 非0 1 0 1 0 0 1 0 0 表2-7 C 语言中的逻辑运算 例如,!5的值为0。 2.4.5 逻辑运算符和逻辑表达式 2.逻辑运算符的优先级与结合性 (1)逻辑非的优先级最高,逻辑与次之,逻辑或最低。即由高到低依次为:!→→||。 (2)逻辑运算符与其他种类运算符的优先级关系。由高到低依次为:!→算术运算→关系运算→→||→赋值运算。 (3)逻辑运算符是左结合性。 * 《C语言程序设计》 第2章 数据类型及其运算 2.4.5 逻辑运算符和逻辑表达式 3.逻辑表达式 逻辑表达式是指用逻辑运算符将一个或多个表达式连接起来进行逻辑运算的式子。 例如,下面的表达式都是逻辑表达式: (x=0)(x10) (x1)||(x5) !(x==0) (year%4==0)(year%100!=0)||(year%400==0) * 《C语言程序设计》 第2章 数据类型及其运算 2.4.5 逻辑运算符和逻辑表达式 说明: (1)逻辑运算符两侧的操作数,除可以是0和非0的整数外,也可以是其他任何类型的数据,如实型、字符型等。 (2)在计算逻辑表达式时,只有在必须执行下一个表达式才能求解时,才求解该表达式。也就是说:对于逻辑与运算,如果第一个操作数被判定为“假”,系统不再判定或求解第二操作数;对于
您可能关注的文档
- 调节和供给土壤养分和水分.PPT
- 课题函数的概念-浙江职业教育资源网.doc
- 课题:分数的比较 - 教育局.DOC
- 课题:地球上两点之间的球面距离.DOC
- 谈关帝忠孝节义精神的影响-中华桃园明圣经推广学会.doc
- 课题:原子的结构(说课稿).DOC
- 谈粘合剂与科技创新-HenkelAdhesives中国.doc
- 课题:原子结构模型的演变一、教学目标:1、对原子结构有个基本的.DOC
- 谢家麟-中国物理学会期刊网.PDF
- 谢涛 - 物理与电子工程学院 - 四川理工学院.DOC
- 中考地理真题练习 2024年四川省内江市中考地理真题(解析版).doc
- 中考地理真题练习 2024年河南省中考地理真题(原卷版).doc
- 中考地理真题练习 2024年四川省内江市中考地理真题(原卷版).doc
- 中考地理真题练习 2024年黑龙江省龙东地区中考地理真题(原卷版).doc
- 中考地理真题练习 2024年黑龙江省牡丹江市中考地理真题(原卷版).doc
- 中考地理真题练习 2024年甘肃省武威市临夏州中考地理真题(解析版).doc
- 中考地理真题练习 2024年甘肃省白银市中考地理真题(解析版).doc
- 中考地理真题练习 2024年湖南省中考地理真题(解析版).doc
- DB13_T2694-2018 地理标志产品 兴隆山楂.docx
- 内蒙古巴彦淖尔市2024-2025学年高一下学期期末考试生物含答案.doc
文档评论(0)