- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复合赋值运算符 a =b + a=a+b 相当于 a=a-b a-=b a*=b a=a*b a/=b a=a/b a%=b a=a%b 相当于 相当于 相当于 相当于 y*=a+b; y=y*(a+b) 相当于 【例2.10】有定义: int a=6,b=8;求执行a*=b+=12后,a的值。 a 6 b 8 b+=12 b=b+12 20 a*=b a=a*b 120 复合赋值运算符 【例2.11】 有定义:“int a=12;”,执行表达式 a+=a-=a*=a后,a的值为( )。 A.12 B.144 C.0 D.132 a*=a a 12 a=a*a 144 a-=a a=a-a 0 a+=a a=a+a 0 * 2.5.2 算术运算符和算术表达式 算术运算符包括: +(加),-(减),*(乘),/(除),%(取余),++(增1运算符或称自增运算符),--(减1运算符或称自减运算符)。 双目运算符的两个操作数类型可以不同,运算前遵循类型的一般算术转换规则自动转换成相同的类型,运算结果的类型与转换后操作数的类型相同。 类型的一般算术转换规则的基本原则是值域较窄的类型向较宽的类型转换。 算术运算符和算术表达式 算术运算符包括:+,-,*,/,%,++,-- 左操作数 右操作数 运算符 13+5 13.0+5 结果为整数18 结果为浮点数18.0 d –97 结果为整数3 1/2 结果为整数0 1.0/2 结果为浮点数0.5 5%10 结果为整数5 10%5 结果为整数0 1/2.0 1.0/2.0 自增、自减运算符 ++ 自增运算符,其作用是使变量的值自加1 - - 自减运算符,其作用是使变量的值自减1 ++i,--i 前缀运算:在使用i之前,先使i的值自增(或自减)1 i++,i-- 后缀运算:在使用i之后,再使i的值自增(或自减)1 【例】有定义: int i=8,j; 求执行 j=i++;后i,j的值 i 8 j 8 9 【例】有定义: int i=8,j; 求执行 j=++i;后i,j的值 i j 8 9 9 应用举例 【例2.12】假设变量i,j,k的值分别为3,5和3,求执行表达式“m=(++k)*j;”和“n=(i++)*j;”中的m和n的值。 i j k m n 3 5 3 4 20 15 4 应用举例 习题1、下列算术运算符中,只能用于整型数据的是( )。 A.- B.+ C./ D.% 习题2、假设有以下变量定义:int k=7,x=12; 则能使值为3的表达式是( ) A.x%=(k%=5) B.x%=(x-k%5) C.x%=k+k%5 D.(k%=5)–(x%=k) D 2 0 C 2 * 2.5.3 长度测试运算符sizeof 长度测试运算符sizeof可用来测试某个类型的变量所占用计算机内存空间的字节长度。 格式为:sizeof(类型名) 例: main( ) {printf(char:%d bytes\n,sizeof(char)); printf(short:%d bytes\n,sizeof(short)); printf(int:%d bytes\n,sizeof(int)); printf(long:%d bytes\n,sizeof(long)); printf(float:%d bytes\n,sizeof(float)); printf(double:%d bytes\n,sizeof(double)); return 0;} * 2.5.4 关系运算符和关系表达式 1.关系运算符 关系运算实际上就是比较运算,即比较两个运算对象值的大小。 符号 优先级 (小于),(大于),=(小于或等于),=(大于或等于) 高 ==(等于),!=(不等于) 低 注意: (1)关系运算符为双目运算符,结合方向为自左至右。 (2)关系运算符的结果为真(1)或假(0),C语言中没有 逻辑值。 (3)算术运算符高于关系运算符。 * 2.关系表达式 由关系运算符、运算对象以及小括号组成的表达式称为关系表达式。 当表达式成立时,返回值为整型值1;当表达式不成立时,返回值为整型值0。 ca+b 等同于c(a+b) a=bc 等同于 a=(bc) ab!=c等同于(ab)!=c 【例2.14】 请注意下列给出的表达式及其返回值。 ① 68的返回值是非零(1)。 ② 35的返回值是0。 ③ 若a=3,b=5,则a=3+10的返回值是0。 ④ 若x=90,则x=100的返回值是1。 ⑤
您可能关注的文档
- 课文《我是一只小虫子》(共2课时).doc
- 课题11-1-生活中常见的盐(人教版).pptx
- 跨文化交际---日常活动.pptx
- 跨文化交际---色彩和数字.pptx
- 快闪自我介绍第一课.pptx
- 岚城小学塔吊基础方案设计.doc
- 拦污栅防腐工艺.doc
- 篮球对青少年的影响.doc
- 劳动合同管理实务和注意事项.ppt
- 乐视企业战略布局研究.doc
- (全年1月-12月)2026年党支部“三会一课”及主题党日活动计划表.docx
- 局党组2025年度落实“第一议题”学习制度情况报告+镇关于2025年度贯彻落实“第一议题”制度和政治要件闭环落实工作情况的报告.docx
- 在2026年元旦放假前机关全体人员会议上的讲话、在春节前党员干部廉政谈话会上的讲话.docx
- 2026年1月支部委员会会议记录+1月“三会一课”方案.docx
- 2026年1月“三会一课”方案(支委会方案、党员大会、党小组会、党课)+2026年党支部“三会一课”及主题党日活动计划表(1月-12月).docx
- 党委书记在2025年度党支部书记抓党建工作述职评议会上的点评+2025年度抓基层党建工作述职评议会议上的讲话.docx
- 在司法局2025年度述职评议大会上的总结讲话+市委组织部2025年度述职述廉述党建工作总结.docx
- 2篇 在小学2025学年总结暨寒假工作部署会上的讲话.docx
- 中国国家标准 GB/T 32073.2-2025无损检测 测量残余应力的超声检测方法 第2部分:体波法.pdf
- GB/T 32073.2-2025无损检测 测量残余应力的超声检测方法 第2部分:体波法.pdf
最近下载
- 2003年农村选举中的夏公民参政需求增长与制度回应的博弈从深圳、北京人大代表竞选看修订《选举法》的政治意义.docx VIP
- 2024年江门市中心医院招聘真题.pdf VIP
- 广州江门市中心医院招聘考试真题2024.pdf VIP
- 20232023年广州小学六年级上册语文期末考试备考.doc VIP
- 江门市中心医院招聘考试真题2024.docx VIP
- 2022年江门市中心医院医护人员招聘考试试题及答案解析.docx VIP
- 毕业设计(论文)-基于PLC的自动上料系统设计.docx VIP
- 2026届高考语文专题复习:句式仿写复习.pptx
- 111九典制药财务风险管理及对策研究222.doc VIP
- 纬地操作手册.pdf VIP
原创力文档


文档评论(0)