- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七节自加自减运算符、逗号表达式
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;1.自加自减运算符(++、--)
说明:
(1)自加、自减运算符的运算对象只能是变量,运算符可在变量的前面,也可以在变量的后面,形如i++、++i、i--、--i
++3 不正确,3为常量
;1.自加自减运算符(++、--)
说明:
(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.自加自减运算符(++、--)
说明:
(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.自加自减运算符(++、--)
结论:
无论++(或--)在变量前(后),对于变量的最终结果都是增加1(减少1)
自加、自减运算符的结合方向是“自右向左”
如:-x++ = -(x++)
;例:
main()
{ int m=011,n=11;
printf(“%d,%d\n, ”,++m,n++); //10,11
//n++后为12
printf(%d,%d\n,--m,n--); //9,12
};相关练习:
教材(P23 例1)
习题集(P3 题30、33)
(P4 题36、49)
;
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;2.逗号运算符和逗号表达式( ,)
在C语言中,逗号除了用作分隔符,还可以用作
一种运算符。
说明:
在逗号表达式中,逗号运算符具有从左向右的结合性,最后一个表达式的值是整个逗号表达式的值
在所有运算符中,逗号运算符优先级最低
要和变量多余的情况区别开
;2.逗号运算符和逗号表达式
例:main()
{ int a1=3, a2=9;
printf(“%d\n”, (a1,a2));
}
区别于:
printf(“%d\n”, a1,a2); //3
;2.逗号运算符和逗号表达式
例:main()
{ int x,y,z ;
x=y=1;
z=x++,y++,++y;
printf(“%d,%d,%d\n”,x,y,z);
}
;
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;3. 表达式语句
在表达式之后加上一个分号“;”,就构成了一个表达式对应的语句
(表达式;)
分号是C语言一句话结束的标志
;
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;4. 空语句
只有一个分号,如:;
这个分号也是一个语句,称为“空语句”
“空语句”表示程序执行时不产生任何动作
;
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;5. 复合语句
用花括号括起来的多个语句组成一个复合语句
{语句1; 语句2;…语句n;}
一个复合语句在语法上等同于一个语句
单个语句能够出现的地方复合语句都能够出现
;
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;6. 顺序结构
程序中的语句按照它们出现在程序中的序来执行,这样的语句构成的程序
结构为顺序结构
;
自加自减运算符
逗号运算符和逗号表达式
表达式语句
空语句
复合语句
顺序结构
注释;7. 注释
目的:为了提高程序的可读性;
有助于读者理解程序;
方法:
(1)//:只能注释一行
(2)/*…*/:可注释多行,在“/*”和“*/”之间的注释部分程序不执行
;相关练习:
习题(P26 1-4)
习题集(P7-14 题14 填空10)
您可能关注的文档
最近下载
- DIN 9830 冲压件切割毛边高度.pdf VIP
- 2024-2025学年广东省深圳市红岭中学九年级上学期开学考数学试题及答案.pdf VIP
- 2020秋部编人教版语文二年级上册全册课件.pptx VIP
- 古建筑传统瓦工(砧刻工砌花街工泥塑工古建瓦工)施工机械用电管理详细措施.docx VIP
- (高清版)DB51∕T 2997-2023 四川省水文数据通信传输指南 .pdf VIP
- 二升三年级数学暑假作业完整版25天.pdf VIP
- 统编《世界历史》九年级上册教材分析与建议.doc VIP
- 沪教牛津版八年级英语上册词汇表.docx VIP
- 2025年全国翻译专业资格(水平)考试西班牙语二级口译试卷.docx VIP
- GB∕T 5796.1-2022 梯形螺纹 第1部分:牙型.pdf
文档评论(0)