自增自减

自增(++)与自减(--)感觉这是很有意思的两个运算符号,

前缀形式:++i、--i

后缀后缀:i++、i--

整理了下方便自己的使用,也好加强应用中的理解:

1) + +和--只能用于变量,

       不能用于表达式或常量;

2) + +、 --运算符的结合方向是“右结合”;

         如:-i+ +不等于(-i) + +

3) i+++j

        应理解为(i++)+j

4)在应用这两个运算符时还要注意的几点(只是自己的总结不一定全面有不足还望补充):

* 在计算表达式时,一定要注意区分表达式的值和变量的值

* 注意前缀运算和后缀运算的区别:

++i称为前缀运算;

 i++称为后缀运算。

在这两种运算中,表达式的值不同:

★前缀运算后,表达式的值为原变量值加1;

★后缀运算后,表达式的值仍为原变量值;

★而变量值不论前缀运算还是后缀运算都加1。

★即前缀运算是“先变后用”,而后缀运算是“先用后变”。

做个练习看看前增和后增的具体不同:

最初设定i,j的值为10,

格式              变量的值                  表达式的值

i++                     11                                10

j++                      11                                  11

这样理解可能更形象些,自减的操作同上不在写例子

自增自减看起来简单但是理解起来还有有点复杂,并在程序中的应用还是很频繁的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容