c语言abc按大小顺序排讲解,C语言第二章顺序结构讲解.ppt

C语言第二章顺序结构讲解

例: i+=j+8 i=i+(j+8) x*=j+4 x=x*(j+4) 注意:复合运算符相当于赋值号后有一括号,实际上是自右至左进行运算的。 赋值语句:赋值表达式加上分号 例:将赋值表达式改为赋值语句 i+=j+8 x=(y=1)-(z=2) 注意:赋值表达式与赋值语句是两个不同的概念。 i+=j+8; x=(y=1)-(z=2); 五、逗号运算符 逗号运算符: 表达式1,表达式2 计算过程:先计算表达式1的值,再计算表达式2的值,逗号表达式的值为表达式2 的值。 例:x=3+5,4+6; x的值为8 例:x=(3+5,4+6) x的值为:10 例:x=3+5, x+6 逗号表达式的值为:14 x=3+5 赋值表达式,4+6 算术表达式,赋值运算符优先 例:y=(3*5,8+9); 例:y=(x=6,x+8); 表达式的值为10 则y=17 则y=14 六、运算符的优先级(书30页) ( ) * ,/ , % 高 低 +,- , = - ++,-- 例: i=5; i=++i*4+2; i的值为: 26 i=5; i=i++*4+2; i的值为: 23 左边的例子的结果很难解释,碰到此类问题,只要上机试一试就知,太多的解释并无多大的帮助,程序本身就是一些规则。 逻辑运算符和逻辑表达式 一、逻辑量的概念 逻辑值: ''真''、''假'',或 T 、F 表示方式: 0 表示''假'',非0表示''真'' 系统真值: 1 二、关系运算符 关系运算符 含义 例子 结果 优先级 > 大于 4+6>9 < 小于 8<9 >= 大于或等于 6>=5 <= 小于或等于 8<=7 == 等于 2+3==6 != 不等于 9+3!=12 T T T F F F 相同,高 相同,低 四、逻辑运算符 !(非), &&(与), || (或) 1、运算符 2、运算法则(T 真, F 假)(书24页表2.5) 值 逻辑非 逻辑与 逻辑或 X Y ! X X && Y X|| Y T T T F F T F F F T T F F T T F T T F F 五、逻辑表达式 用逻辑运算符连接关系表达式的式子称逻辑表达式。 例 用逻辑表达式表达下述数学式 (1) 080 (3) 10≤x ≤ 30, 50 ≤ x ≤ 90 相应的逻辑表达 (1) 0180 (或 !(x>=60 && x<=80)) (3) (x>=10 && x<=30) || (x>=50 && x<=90) x 10 0 60 80 x 10 50 90 x 30 x x 六、逻辑表达式中的优先级 1、逻辑运算符的优先级 ! && || 高 低 条件运算符 格式:表达式1?表达式2:表达式3 1、若表达式1的值为真(非0),则条件表达式的值为表达式2的值 2、若表达式1的值为假(0),则条件表达式的值为表达式3的值 3、条件运算符的结合方向为''自右至左'' 4、条件运符优先于赋值运算符,低于关系运算符 例:y=6>9?2*6:18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值