- 8
- 0
- 约6.15千字
- 约 30页
- 2018-06-20 发布于河南
- 举报
1.5 关系运算符和关系表达式 1、关系运算符 (比较两个量关系的运算符) C语言提供6种关系运算符: ① (小于) ②= (小于或等于) ③ (大于) ④= (大于或等于) ⑤= = (等于) ⑥!= (不等于) 注意:在C语言中,“等于”关系运算符是双等号“= =”,而不是单等号“= ”(赋值运算符)。 2.关系运算符的优先级 (1)在关系运算符中,前4个优先级相同,后2个也相同,且前4个高于后2个。 (2)与其它种类运算符的优先级关系 3.关系运算符的结合性 关系运算符都是双目运算符,其结合性均为左结合(多个优先级相同的关系运算符同时出现时,运算方向为从左至右)。例如: a+bc 等价于(a+b)c ab!=c 等价于(ab)!=c a==bc 等价于 a=b=c 等价于 由于C语言没有逻辑型数据,所以用整数“1”表示“真”,用整数“0”表示“假”。 【例】关系表达式示例。 #include stdio.h main( ) {char x=m , y=n ; int n ; n=xy ; printf(%d\n , n) ; n=x==y-1 ; printf(%d\n , n) ; n=(y!=Y)+(53)+(y-x==1) ; printf(%d\n , n) ; } 逻辑运算符 1.逻辑运算符及运算规则 1):当且仅当两个运算量的值都为“真”时,运算结果为“真”,否则为“假”。(全真既真) 2) || :当且仅当两个运算量的值都为“假”时,运算结果为“假”,否则为“真”。(一真既真) 3) ! :当运算量的值为“真”时,运算结果为“假”;当运算量的值为“假”时,运算结果为“真”。(取反) 逻辑运算的真值表 2.逻辑运算符的优先级 (1)逻辑非的优先级最高,逻辑与次之,逻辑或最低 .即: !(非) → (与) → ||(或) (2)与其它种类运算符的优先关系 ! →算术运算符 →关系运算符→ → || → 赋值运算符→逗号运算符 用逻辑运算符将1个或多个关系表达式或逻辑量(真或假)连接起来的式子。 C语言中,运算量: 0表示“假”, 非0表示“真”, 运算结果: 0表示“假”, 1表示“真”。 (1)逻辑运算符两侧的操作数,除可以是0和非0的整数外,也可以是其它任何类型的数据,如实型、字符型等。‘a’‘b’ (2)在计算逻辑表达式时,并不是所有的表达式都被求解,只有在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。 【例】逻辑表达式示例。 #include stdio.h main( ) { int a=3 , b=4 , c=5 , x , y ; printf(%d\n , a+bc b==c) ; printf(%d\n , a || b+c b-c); printf(%d\n , !(ab) !c || 1) ; printf(%d\n , !(a+b)+c-1 b+c/2) ; } 关系运算符及其表达式 逻辑运算符及其表达式 1.5.3 条件运算符 1. 条件运算符 条件运算符“? :”是C语言中惟一的三目运算符。 2.优先级 高于赋值运算符,但是低于关系运算符和算术运算符。 3. 结合性:自右至左。 例如:ab?a:cd?c:d 相当于ab?a:(cd?c:d) 2. 条件表达式 表达式1 ? 表达式2 : 表达式3 3. 条件表达式的值 条件运算符的执行顺序是:先求解表达式1,若为非0(真),则求解表达式2,此时表达式2的值就作为整个条件表达式的值。否则求解表达式3,此时表达式3的值就作为整个条件表达式的值。 【例】将大写字母转换为小写字母。 分析:首先应该判断字符是否为大写字母,如果是大写字母,将大写字母转换为小写字母。如果不是大写字母,则不应该作任何转换。该转换可以使用if语句,也可以使用条件运算符。 习题 1.1 执行下面的程序段后,b的值为( )。 int
您可能关注的文档
最近下载
- (高清版)DB31∕T 1487-2024 国际医疗服务规范.docx VIP
- 精益管理措施在医院手术室医用耗材管理中的应用.pdf VIP
- 2026及未来5年中国商务男装市场运行态势及战略咨询报告.docx
- 泸州市高2023级(2026届)高三(一诊)数学试题(含标准答案).pdf
- 新城地产商开目标成本主要科目价格测算标准-定稿.pptx VIP
- 12月1日艾滋病宣传日活动方案模板(集锦5篇).docx VIP
- 2024年湖南铁道职业技术学院单招计算机测试模拟题库必考题.docx VIP
- 遗产分割起诉状.docx VIP
- 2021年重庆市中考物理真题(a卷).pdf VIP
- 2025年度民主生活会对照检查材料8篇五个带头合集.docx VIP
原创力文档

文档评论(0)