《表达式与语句》PPT课件.ppt

《表达式与语句》PPT课件.ppt

ID:52106414

大小:950.00 KB

页数:47页

时间:2020-03-31

《表达式与语句》PPT课件.ppt_第1页
《表达式与语句》PPT课件.ppt_第2页
《表达式与语句》PPT课件.ppt_第3页
《表达式与语句》PPT课件.ppt_第4页
《表达式与语句》PPT课件.ppt_第5页
资源描述:

《《表达式与语句》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、表达式与语句第三章本章学习目标掌握C语言基本运算符的使用理解运算符的优先级熟练掌握C语言基本表达式的使用熟练掌握C语言基本语句的使用学会简单顺序程序的设计掌握VisualC++环境下的顺序程序执行过程的跟踪,以及变量值的观察C语言的表达式sumnum1num2操作数运算符表达式Z=(X*2)+(5–Y)C语言的表达式操作数操作数表达式表达式表达式运算符C语言的表达式表达式由操作数和运算符的组合而成表达式中的操作数可以是变量、常量或者子表达式表达式的主要类型有:算术表达式赋值表达式关系表达式逻辑表达式条件表达式逗

2、号表达式算术表达式1.单目运算符运算符名 称运算规则运算对象运算结果举例x的值a的值-取负取负值整型或实型整型或实型a=1;x=-a;x=-1a=1++增1(前缀)先增值后引用整型、字符型或实型变量整型、字符型或实型变量a=1;x=++a;x=2a=2++增1(后缀)先引用后增值a=1;x=a++;x=1a=2--减1(前缀)先减值后引用a=1;x=--a;x=0a=0--减1(后缀)先引用后减值a=1;x=a--;x=1a=0增1和减1运算符m=n++;m=n;n++;m=++n;n++;m=n;Exampl

3、e:j=++i-2i5similartoi=i+1;j=i–2;j??46前缀(Prefix)增1和减1运算符Example:j=i++-2i5similartoj=i–2;i=i+1;后缀(Postfix)增1和减1运算符j??36inta=3;printf("%d",-a++);a3similartoprintf("%d",-a);a=a+1;后缀(Postfix)增1和减1运算符4课堂练习语句k值j值j=3;k=++j;j=3;k=j++;c值a值a=3;b=5;c=(++a)*b;a=3;b=5;c=(

4、a++)*b;printf输出j值j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);k=4j=4k=3j=44j=43j=4c=20a=4c=15a=4注:++、--运算符只能用于变量,而不能用于常量或表达式。算术表达式2.双目运算符运算符名 称运算规则运算对象运算结果举例表达式值*乘乘法整型或实型整型或实型2.5*3.07.5/除除法2.5/50.5%模(求余)整数取余整型整型10%31+加加法整型或实型整型或实型2.5+1.33.8-减减法2.5-1.31.2注意:双目运算

5、符优先级:*、/、%同级,+、-同级,并且前者高于后者。双目运算符优先级低于单目运算符。课堂练习算术运算运算结果说明6/46/4.06%46%-4-6%41整数相除的结果仍为一个整数求余运算:操作数必须是整数,余数的符号同被除数1.5实数相除的结果仍为一个实数2余数为正2余数为正-2余数为负【作业一】计算并输出一个三位整数的个位、十位和百位数字之和 (写在作业本上)关键是如何分离个位、十位、百位数字?153%10=3153/100=1153-1*100=5353/10=5赋值表达式注意:赋值运算符的优先级比较低

6、,仅高于逗号运算符。它没有相等的意义。运算符名称运算规则运算对象运算结果举例表达式值=赋值给变量赋值任何类型任何类型a=2;2Example:num=num+5;num1515+52020算术表达式复合运算符注意:复合运算符中5个运算符同级,但低于双目运算符。1a=3;a-=2;a-=ba=a-b自反减-=5a=3;a+=2;整型或实型整型或实型a+=ba=a+b自反加+=1a=3;a%=2;整型整型a%=ba=a%b自反模%=1a=3;a/=2;a/=ba=a/b自反除/=6a=3;a*=2;整型或实型整

7、型或实型a*=ba=a*b自反乘*=表达式值举  例运算结果运算对象运算规则名 称运算符Example:num+=5;similartonum=num+5已知inta=3;执行a+=a-=a*a后,变量a的值?a+=a-=a*aa+=a-=9a+=-6a=-123-6-12执行a+=a-=a*=a后,变量a的值?a+=a-=a*=aa+=a-=9a+=0a=03900算术表达式强制类型转换运算符注意:强制类型转换运算符高于双目运算符,但低于取负运算。运算符名称运算规则运算对象运算结果举例表达式值(类型)类型转换

8、转换为指定类型整型或实型整型或实型floatx=3.4;(int)x;3Example:intx=10;floaty;y=(float)x;(float)1010.000000x10y??10.000000不改变xExample:inttotal,number;floataverage;…average=total/number;15/27total15number2average??

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。