- 12
- 0
- 约2.33千字
- 约 3页
- 2016-12-10 发布于北京
- 举报
C语言自增自减问题总结
C语言自增自減问题总结
在程序设计中,经常遇到“i=i+1”和“i=i-1”这两种极为常用的操作。C语言为这种操作提供了两个更为简洁的运算符,即++和--,分别叫做自增运算符和自减运算符。它们是单目运算符,是从右向左结合的算术运算符。学习和应用这两个运算符时应注意以下几点:
我将自增自减运算符和变量结合在一下的表达式称为自增自减表达式,如x++,--I等。通常情况下就有以下的结论:
1‘’前缀表达式:++x, --x; 其中x表示变量名,先完成变量的自增自减1运算,再用x的值作为表达式的值;即“先变后用”,也就是变量的值先变,再用变量的值参与运算。
2、后缀表达式:x++, x--; 先用x的当前值作为表达式的值,再进行自增自减1运算。即“先用后变”,也就是先用变量的值参与运算,变量的值再进行自增自减变化,。
如a=8; b=a++; c=++a; 其中赋给变量b的值为表达式(a++)的值,不应该理解为a的值,则b=8, c=10;
3、自增、自减运算只能用于单个变量,只要是标准类型的变量,不管是整型、实型,还是字符型变量等,但不能用于表达式或常量。如:++(a+b), 与5++, const int N=0; N++; 等都是错误的。 而i+++j++、++i+(++j)、++a+b++、++array[--j];等,这些都是合法的。
4、再说结合性与结合方向
编译器对程序编
您可能关注的文档
最近下载
- 高电压技术(第3版)吴广宁课后习题答案解析.docx VIP
- 韩城古城传统建筑风貌及其特征分析-analysis of traditional architectural style and features of hancheng ancient city.docx
- 2026年曲靖市富源县公安局营上派出所招聘警务辅助人员(5人)笔试考试备考题库及答案解析.docx VIP
- 防范高处坠落监理细则.docx VIP
- 动画艺术课题研究论文(五篇):影视动画艺术的角色创造、影视动画艺术的场景设计及角色创作….doc VIP
- 2002年考研英语一真题及答案.pdf
- 最全海康测试工程师笔试题及答案.doc VIP
- 《春天的故事》词作者揭秘:曾因“通俗”引争议.doc VIP
- “把酒祝东风”国潮古风传统文化PPT模板.pptx VIP
- 曲靖辅警笔试题库及答案.doc VIP
原创力文档

文档评论(0)