C++ 自增自减运算符的实现示例
自增运算符 ++ 会把操作数加 1,自减运算符 – 会把操作数减 1。因此:
x = x+1; 等同于 x++;
同样的:
x = x-1; 等同于 x--;
无论是自增运算符还是自减运算符,都可以放在操作数的前面(前缀)或后面(后缀)。例如:
x = x+1; 可以写成: ++x; // 前缀形式
或者:
x++; // 后缀形式
前缀形式与后缀形式之间有一点不同。如果使用前缀形式,则会在表达式计算之前完成自增或自减,如果使用后缀形式,则会在表达式计算之后完成自增或自减。
实例
请看下面的实例,理解二者之间的区别:
#include <iostream> using namespace std; int main() { int a = 21; int c ; // a 的值在赋值之前不会自增 c = a++; cout << "Line 1 - Value of a++ is :" << c << endl ; // 表达式计算之后,a 的值增加 1 cout << "Line 2 - Value of a is :" << a << endl ; // a 的值在赋值之前自增 c = ++a; cout << "Line 3 - Value of ++a is :" << c << endl ; return 0; }
当上面的代码被编译和执行时,它会产生下列结果:
Line 1 - Value of a++ is :21
Line 2 - Value of a is :22
Line 3 - Value of ++a is :23
到此这篇关于C++ 自增自减运算符的实现示例的文章就介绍到这了,更多相关C++ 自增自减运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Cocos2d-x UI开发之CCControlSlider控件类使用实例
这篇文章主要介绍了Cocos2d-x UI开发之CCControlSlider控件类使用实例,本文代码中包含大量注释讲解了CCControlSlider控件类的使用,需要的朋友可以参考下2014-09-09C语言动态内存函数(malloc、calloc、realloc、free)详解
在C语言中,动态内存函数是块重要的知识点,以往,我们开辟空间都是固定得,数组编译结束后就不能继续给它开辟空间了,开辟的空间满了,就不能在开辟空间了,学习本文章,我们就可以解决这个问题,向内存申请空间,感兴趣的小伙伴跟着小编一起来看看吧2023-08-08
最新评论