C语言关系运算符和逻辑运算符详解

0 下载量 90 浏览量 更新于2024-06-29 收藏 252KB PPTX 举报
计算机二级语言辅导-第四章选择结构 本资源摘要信息是关于计算机二级语言辅导第四章选择结构的知识点总结,涵盖了关系运算符、关系表达式、逻辑运算符等重要概念。 一、关系运算符 关系运算符是C语言中用来比较两个表达式的值是否满足某种关系的运算符。有六种关系运算符:<、<=、>、>=、==、!=。关系运算符的结果值为1或0,分别表示逻辑真和逻辑假。 例如: * 5>3值为1 * 5<=3值为0 * 5==3值为0 * 5!=3值为1 二、关系表达式 关系表达式是用关系运算符将两个表达式连接起来,进行关系运算的式子。例如: * a+b>b+c比较两个算术表达式的值 * a<=2*b比较变量的值和算术表达式的值 * ′a′<′b′比较两个字符ASCII码值 关系表达式的优先级规则: * <、<=、>和>=为同一级,==和!=为同一级。前者优先级高于后者。 * 关系运算符优先级低于算术运算符。 例如: * a+b>b+c等效于(a+b)>(b+c) * (2+a)==(b-a)等效于2+a==b-a 三、关系运算符的结合律 C语言规定关系表达式采取左结合律。表达式中出现优先级别为同一级别的运算符时,按从左到右结合方向处理。 例如: * int a=2,b=3,c=1 * a>b<c先计算a>b,结果是0,再计算0<c,关系表达式的值为:1 * 6>3<2先计算6>3,结果是1,再计算1<2,关系表达式的值为:1 四、逻辑运算符 C语言没有逻辑类型数据,进行逻辑判断时: * 数据的值为非0,则认作逻辑真, * 数据的值为0,则认作逻辑假; * 而逻辑表达式的值为真,则用整形数1表示。 * 逻辑表达式的值为假,则用整形数0表示。 逻辑运算符有三种: * !表示逻辑非 * &&表示逻辑与 * ||表示逻辑或运算 本资源摘要信息涵盖了关系运算符、关系表达式、逻辑运算符等重要概念,旨在帮助学习者更好地理解和掌握C语言的选择结构。