- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5节_运算符与表达式 一
算术运算符中的除法和求余符号 /(除法运算符)的除数不能为0,即不能用一个数去除以0。如果两个整型数相除,得到整型结果。如果两个实数相除或其中有一个是实数,那么得到结果为实型。例如:5/3=1,2/4=0,5/-3=1,5./3=1.666667, 5.0/3.0=1.666667 %求余运算符(或称求模运算),只适合于整型数据和字符型数据。求余运算的结果符号与被除数相同,其值等于两数相除后的余数。例如: 5%3 /* 值为2 */ -7%-3 /* 值为-1 */ 从零开始学习C语言单片机 第五节 运算符与表达式(一) 主讲人:王谊昕 (346656382@) 运算符和表达式 赋值运算符和表达式 算术运算符和表达式 运算符的优先级别和结合性 目标: 理解运算符的作用。 掌握赋值表达式的正确写法。 重难点: 赋值和算术运算符的规则。(重点) 自增、自减运算符的应用。(难点) 赋值运算符 C语言中最常见的赋值运算符是“=”,其作用是将赋值运算符右边的表达式赋予左边的变量 变量=表达式 例如:a=0xff。 例如 i=j=2+3; 2+3; j=5; i=j; 下面哪个语句不是合法的赋值语句 ⑴a=b+f; 合法 ⑵b=d=33; 合法 ⑶d+f=a; 不合法,因为格式不对 ⑷x=d+4 不合法,因为没有分号结尾 算术运算符 C语言提供的算术运算符有七种: 加法 “+” 减法 “-” 乘法 “*” 除法 “/” 自增 “++” 自减 “--” 求余 “%” 自增和自减运算符 自增和自减运算符主要用于给一个变量加1或减1。 自增和自减运算符及其功能如下: ++:自增运算符。如a++,++a,都等价于a=a+1。 --: 自减运算符。如a--,--a,都等价于a=a-1。 自增和自减运算符是单目运算符,可以放到变量前面(前置方式)或者后面(后置方式),这两种方式同样实现了变量的自增或自减运算。但是结果是不同的。 前置运算时变量先做自增或自减运算,再将变化后的变量值参加表达式中的其它运算。后置运算时变量在参加表达式中的其它运算之后,再做自增或自减运算。 自增和自减运算符 当a=10时,x=a++的结果是x=10,a=11。而x=++a的结果是x=11,a=11。 当a=10时,x=a--的结果是x=10,a=9。而x=--a的结果是x=9,a=9。 所以一个变量的前置自增(减)运算和后置自增(减)运算仅表明该变量使用其值参加运算与其值自身变化之间的先后关系,即前置运算是变量先变化后使用,而后置运算是先使用后变化。 此外需要说明的是变量的自增或自减运算与该变量在表达式中的运算顺序无关 x=a; a=a+1 a=a+1 x=a; 运算符的概念 运算符是程序中描述数据如何进行计算的符号,它表示数据运算的规则。 表达式的概念 表达式是各种运算符将常量、变量(即运算对象)连接起来的式子。 赋值运算符和表达式 变量=表达式; 算术运算符和表达 +、-、*、/、% 、 --、++ 下列程序的输出结果是 A) 3 B) 3.2 C) 0 D) 3.07 # include stdio.h void main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d \n, d*y); } (B) 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 A) 1.4 B) 1 C) 2.0 D) 2 (A) 表达式:10!=9的值是 A) true B) 非零值 C) 0 D) 1 (D) 运算符和表达式 赋值 算术 运算符的优先级别和结合性 根据下面要求写出表达式语句的结果: y=12/5; y= y=(-9)%8;y= y=9.00/3;y= y=20%10; y= int i=4, y; y=i++; 执行完后 y= ,i= y=i--; y= , i= y=++i; y= , i= y=--i; y= , i= * * Thank you!
您可能关注的文档
最近下载
- (高清版)-B-T 4798.2-2021 环境条件分类 环境参数组分类及其严酷程度分级 第2部分:运输和装卸.pdf VIP
- 《插花与花艺设计》课件——项目四 礼仪插花.pptx VIP
- 《通信数据分析与实战》课件——第六章 Kafka 分布式发布订阅消息系统.pptx VIP
- GA∕T 1424-2017 法庭科学合成纤维物证检验 红外光谱法.pdf
- 大数据平台与编程第9章 分布式消息队列Kafka.pptx VIP
- 《学前儿童艺术教育》课程标准.docx VIP
- 卫生专业技术资格考试临床医学检验技术(中级379)基础知识强化训练精练试题解析.docx VIP
- 2025高考英语全国II卷试题分析及备考策略指导课件.pdf VIP
- 销售人员必备的素质.ppt
- 2025年机动车检测站授权签字人试题题库及参考答案(通用版).pptx
文档评论(0)