自加自减运算符、逗号表达式.ppt

上传人:大米 文档编号:568597198 上传时间:2024-07-25 格式:PPT 页数:24 大小:415KB
返回 下载 相关 举报
自加自减运算符、逗号表达式.ppt_第1页
第1页 / 共24页
自加自减运算符、逗号表达式.ppt_第2页
第2页 / 共24页
自加自减运算符、逗号表达式.ppt_第3页
第3页 / 共24页
自加自减运算符、逗号表达式.ppt_第4页
第4页 / 共24页
自加自减运算符、逗号表达式.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《自加自减运算符、逗号表达式.ppt》由会员分享,可在线阅读,更多相关《自加自减运算符、逗号表达式.ppt(24页珍藏版)》请在金锄头文库上搜索。

1、l l自加自减运算符自加自减运算符l逗号运算符和逗号表达式逗号运算符和逗号表达式l表达式语句表达式语句l空语句空语句l复合语句复合语句l顺序结构顺序结构l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)1.自加自减运算符(自加自减运算符(+、-)说明:说明:(1)自加、自减运算符的运算对象只能是变量变量,运算符可在变量的前面,也可以在变量的后面,形如i+、+i、i-、-i+3 不正确,不正确,3为常量为常量第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式1.自加自减运算符(自加自减运算符(+、-)说明:说明:(

2、2)自加、自减运算规则自加:i+ 先用i的值参与运算,再使i的值加1即:先赋值,后加先赋值,后加如:int i=2, j; j=i+; / j=i; i=i+1; / j=2; i=3;第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式1.自加自减运算符(自加自减运算符(+、-)说明:说明:(2)自加、自减运算规则自加:+i 先使i的值加1,再让i参与运算即:先加,后赋值先加,后赋值如:int i=2, j; j=+i; / j=i+1; i=j; / j=3; i=3;第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式1.自加自减运算符(自加自减运算符(+、-

3、)说明:说明:(2)自加、自减运算规则自减:i- 先用i的值参与运算,再使i的值减1即:先赋值,后先赋值,后减减如:int i=2, j; j=i-; / j=i; i=i-1;/ j=2; i=1;第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式1.自加自减运算符(自加自减运算符(+、-)说明:说明:(2)自加、自减运算规则自减:-i 先使i的值减1,再让i参与运算即:先减,后赋值先减,后赋值如:int i=2, j; j=-i; / j=i-1; i=j; / j=1; i=1;第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式1.自加自减运算符(自加自减

4、运算符(+、-)结论:l无论+(或-)在变量前(后),对于变量的最终结果都是增加1(减少1)l自加、自减运算符的结合方向是“自右向左”如:-x+ = -(x+) 第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式例:main() int m=011,n=11;printf(“%d,%dn, ”,+m,n+); /10,11 /n+后为12printf(%d,%dn,-m,n-);/9,12第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式 8进制的9相关练习:教材(P23 例1)习题集(P3 题30、33) (P4 题36、49)第七节第七节 自加自减运算符、逗

5、号表达式自加自减运算符、逗号表达式l自加自减运算符自加自减运算符l l逗号运算符和逗号表达式逗号运算符和逗号表达式l表达式语句表达式语句l空语句空语句l复合语句复合语句l顺序结构顺序结构l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)2.逗号运算符和逗号表达式(逗号运算符和逗号表达式( ,),)在在C语言中,逗号除了用作分隔符,还可以用作语言中,逗号除了用作分隔符,还可以用作一种运算符。一种运算符。说明:说明:l在逗号表达式中,逗号运算符具有从左向右的结合性,最后一个表达式的值是整个逗号表达式的值l在所有运算符中,逗号运算符优

6、先级最低l要和变量多余的情况区别开第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式2.逗号运算符和逗号表达式逗号运算符和逗号表达式例:例:main() int a1=3, a2=9; printf(“%dn”, (a1,a2); 区别于:区别于: printf(“%dn”, a1,a2); /3第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式/92.逗号运算符和逗号表达式逗号运算符和逗号表达式例:例:main() int x,y,z ; x=y=1; z=x+,y+,+y; printf(“%d,%d,%dn”,x,y,z); 第七节第七节 自加自减运算符、

7、逗号表达式自加自减运算符、逗号表达式z=x+ = z=1 x=2/2,3,1y+ = y=2+y = y=3 l自加自减运算符自加自减运算符l逗号运算符和逗号表达式逗号运算符和逗号表达式l l表达式语句表达式语句l空语句空语句l复合语句复合语句l顺序结构顺序结构l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)3. 表达式语句表达式语句l在表达式之后加上一个分号在表达式之后加上一个分号“;”,就,就构成了一个表达式对应的语句构成了一个表达式对应的语句 (表达式;)l分号是分号是C语言一句话结束的标志语言一句话结束的标志第六节第六

8、节 算术表达式与赋值表达式算术表达式与赋值表达式l自加自减运算符自加自减运算符l逗号运算符和逗号表达式逗号运算符和逗号表达式l表达式语句表达式语句l l空语句空语句l复合语句复合语句l顺序结构顺序结构l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)4. 空语句空语句l只有一个分号,如:只有一个分号,如:;l这个分号也是一个语句,称为这个分号也是一个语句,称为“空语空语句句”l“空语句空语句”表示程序执行时不产生任表示程序执行时不产生任何动作何动作第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式l自加自减运算符

9、自加自减运算符l逗号运算符和逗号表达式逗号运算符和逗号表达式l表达式语句表达式语句l空语句空语句l l复合语句复合语句l顺序结构顺序结构l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)5. 复合语句复合语句l用花括号括起来的多个语句组成一个用花括号括起来的多个语句组成一个复合语句复合语句语句1; 语句2;语句n;l一个复合语句在语法上等同于一个语一个复合语句在语法上等同于一个语句句l单个语句能够出现的地方复合语句都单个语句能够出现的地方复合语句都能够出现能够出现第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式

10、l自加自减运算符自加自减运算符l逗号运算符和逗号表达式逗号运算符和逗号表达式l表达式语句表达式语句l空语句空语句l复合语句复合语句l l顺序结构顺序结构l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)6. 顺序结构顺序结构l程序中的语句按照它们出现在程序中程序中的语句按照它们出现在程序中的序来执行,这样的语句构成的程序的序来执行,这样的语句构成的程序 结构为顺序结构结构为顺序结构第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式l自加自减运算符自加自减运算符l逗号运算符和逗号表达式逗号运算符和逗号表达式l表达式

11、语句表达式语句l空语句空语句l复合语句复合语句l顺序结构顺序结构l l注释注释第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式(100%100%考考 2525分)分)7. 注释注释目的:目的:为了提高程序的可读性;为了提高程序的可读性; 有助于读者理解程序;有助于读者理解程序;方法:方法:(1)/:只能注释一行(2)/*/:可注释多行,在“/*”和“*/”之间的注释部分程序不执行第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式相关练习:相关练习:习题(习题(P26 1-4)习题集(习题集(P7-14 题题14 填空填空10)第七节第七节 自加自减运算符、逗号表达式自加自减运算符、逗号表达式

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

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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