C_chp3 运算符与表达式09.9.28部分演示

上传人:油条 文档编号:26853896 上传时间:2018-01-02 格式:PPT 页数:24 大小:460KB
返回 下载 相关 举报
C_chp3  运算符与表达式09.9.28部分演示_第1页
第1页 / 共24页
C_chp3  运算符与表达式09.9.28部分演示_第2页
第2页 / 共24页
C_chp3  运算符与表达式09.9.28部分演示_第3页
第3页 / 共24页
C_chp3  运算符与表达式09.9.28部分演示_第4页
第4页 / 共24页
C_chp3  运算符与表达式09.9.28部分演示_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《C_chp3 运算符与表达式09.9.28部分演示》由会员分享,可在线阅读,更多相关《C_chp3 运算符与表达式09.9.28部分演示(24页珍藏版)》请在金锄头文库上搜索。

1、第3章 运算符与表达式,3.1 算术运算符和算术表达式 3.2 关系运算符和关系表达式 3.3 逻辑运算符和逻辑表达式 3.4 赋值运算符和赋值表达式 3.5 其他运算符 3.6 位运算符,运算符:,按操作数的多少运算符可分为: 单目运算符(一个操作数) 双目运算符(二个操作数) 三目运算符(三个操作数),按操作功能运算符可分为:,算术运算符 + - * / %关系运算符 = = = !=逻辑运算符 & !位运算符 & | = = != 2、关系表达式:用关系运算符将表达式连接起来的式子 优先级: (= )( = != ) 结合性:自左至右; 表达式的值: 若为真,则结果为1; 若为假,则结果

2、为0。,35 的值为 0;32 的值为 0;3+(43)*4 的值为 3;3+4&| 结合性:自左至右; 表达式的值: 若为真,则结果为1; 若为假,则结果为0。,三、逻辑运算符和逻辑表达式,下一页,1、逻辑运算符: & | ! 逻辑量:可以是整型、实型、字符型和指针类型, 0假 非0真; 如:0,0.0,0, NULL 都代表假。,int a=5; float b=3.5; !a !(a b) a & b !a&b (0) (1) (1) (0) !a&!b !(a&b) (0) (0) &: 只要有一个为假,结果则为假; a | b !a|b !a|!b !(a|b) (1) (1) (0

3、) (0) |: 只要有一个为真,结果则为真;,例如,下一页,(a 0) (a 0) (0) (1),(1) n是小于m的偶数:,下一页,例如:,(2) year是闰年: (能被4整除但不能被100整除 或能被4整除又能被400整除),n 算术 关系 &和| 赋值 结合性:自右至左; 表达式的值:被赋值变量的值。,四、赋值运算符和赋值表达式,下一页,例如,(1) x=(y=12)/4 y值为12,x值为3,表达式的值为3(2) x=y=12/4 y值为3,x值为3,表达式的值为3(3) x=(y=12/4) y值为3,x值为3,表达式的值为3(4) (x=y)=12/4 ,3、复合赋值运算符+

4、=、 -=, *=、/=、 %=、 &=、 = 、=、 =, 条件 赋值,下一页,例如,int max,a=5,b=3;(1)max= ab?a:b (2)a10 ? x/10 : x0 ? x: -x; (2) y = x10 ? x/10 :(x0? x: -x);, (1)当x的值为15时,表达式的结果为:,(2)当x的值为5时,表达式的结果为:,1,-5, 形式: 逗号表达式1,逗号表达式2,逗号表达式n 求值规则: 从左至右依次计算各表达式的值; 优先级: 最低; 结合性:自左至右; 表达式的值:最后一个表达式的值。,3、逗号运算符: ,,下一页,a b y 表达式 y=a=4,b=5,a+b; 4 5 4 9 y=(a=4,b=5,a+b); 4 5 9 9 y=(a=4,b=5),a+b; 4 5 5 9 y=a=(4,b=5),a+b; 5 5 5 10,例如,注意,C语言常用逗号作为分隔符, 例如: int a=3,b=4,c=5; printf(“%d,%d,%d”,(a,b,c); printf(“%d,%d,%d”,a,(a,b,c),c); 结果为3,5,5,总结:,( ),!,+,- 高强制转换,sizeof算术运算符 关系运算符 &和| 条件运算符 赋值运算符逗号运算符 低,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号