文档详情

关系与逻辑运算符.ppt

发布:2025-04-01约1.24千字共10页下载文档
文本预览下载声明

**关系运算*关系运算符(左结合)====!=较高较低关系表达式用关系运算符将运算对象连接成的式子例如:12C+1(字符型数据比较ASCII值)a==b=c等价于a==(b=c)与(a==b)=c不等价关系运算符优先于赋值,低于算术说明:*关系运算的结果应该是逻辑值。C语言用数值1表示逻辑真,0表示逻辑假例如:75的值是1,57可以吗?ab的值是0,ab的值是1即关系表达式的值:0或1实型数可进行大于或小于比较,但通常不进行==或!=的关系运算逻辑运算符*逻辑运算符||!逻辑运算符的运算规则运算对象逻辑运算结果ababa||b!a非0非0110非000100非001100001逻辑表达式*逻辑表达式用逻辑运算符将运算对象连接成的式子例如:0bab||cda||b-5||c/4!x+y=z逻辑运算符的优先级和结合性:!是单目运算符,右结合,高于算术运算符和||是双目运算符,左结合,高于赋值运算符,低于关系运算符逻辑运算规则*从左到右依次进行逻辑计算运算对象为非0表示逻辑真运算对象为0表示逻辑假逻辑运算的结果为0或1例如设:a=15,b=0,c=-2abca||b||c(a+c)||bc结果为0结果为1结果为1逻辑运算规则(续)*运算按照从左至右的顺序进行,一旦能够确定逻辑表达式的值,就立即结束运算逻辑运算的短路性质:abc(a++)||++b--c等价于(a++)||(++b--c)为0,运算终止,表达式值为0为非0,运算终止,表达式值为1且a为2,b为0,c为-2(b,c保持原值)例如设:a=1,b=0,c=-2关系与逻辑运算符的应用*a+bca+cbb+ca表示数学公式abc判断a,b,c三条线段能否组成一个三角形a,b不同时为负abbca0||b0!(a0b0)(a0b=0)||(a=0b0)||(a=0b=0)****

显示全部
相似文档