C++ 变量自增自减运算
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 变量自增自减运算,现在分享给大家,供学习和参考。文章包含1173字,纯文字阅读大概需要3分钟。
教程信息
学习目标
掌握变量自增运算
掌握变量自减运算
自加运算和自减运算是C++中的两种常见的一元运算符,用于增加或减少变量的值。
变量的自增自减
当我们需要将变量的值增加1或者减少1的时候,我们可以利用自增(++
)自减运算符(--
)来完成这个操作。
例如:
++a;
和 a++;
相当于a=a+1;
--a;
和 a--;
相当于a=a-1;
注意事项
++a
和a++
单独使用的时候是一样的,但是如果与赋值运算符一起用的时候就有区别了。
例如:
b=a++;
相当于 b=a; a++;
即先赋值,后增加;
b=++a;
相当于 a++; b=a;
即先增加,后赋值。
同样的,自减运算也类似。
一、自加(++
)
自加运算符(++
):将变量的值增加1。
int a = 10; // 等价于 a = a + 1; a++; cout << "a是:" << a;
二、自减(--
)
自减运算符(--
):将变量的值减少1。
int a = 10; // 等价于 a = a - 1; a--; cout << "a是:" << a;
自加运算符和自减运算符可以用于整型和浮点型变量。
三、掌握前缀与后缀的区别
它们既可以作为前缀运算符,也可以作为后缀运算符使用。
前缀自加运算符(++):将变量的值增加1。
int a = 10; //先将 a 的值增加1,再将新值赋给 b int b = ++a; cout << b << endl; cout << a << endl; a = 10; //先将 a 的当前值赋给 c,再将 a 的值增加1 int c = a++; cout << c << endl; cout << a << endl;
前缀自减运算符(--):将变量的值减少1。
int a = 10; //先将 a 的值减去1 int b = --a; cout << b << endl; cout << a << endl; a = 10; // 先将 a 的当前值赋给 c,再将 a 的值减1 int c = a--; cout << c << endl; cout << a << endl;
四、编程练习
练习:简单计算。
请问下方程序得到的结果分别是什么?
输入输出:
【输入描述】无 【输出描述】输出计算过程信息 【样例输入】无 【样例输出】无
参考代码:
#include <cstdio> using namespace std; int main() { int a = 10; cout << a++ << endl; a = 10; cout << ++a <<endl; a = 10; cout << a-- <<endl; a = 10; cout << --a <<endl; return 0; }
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 变量自增自减运算的全部内容,希望教程文章能够帮你了解学习C++ 变量自增自减运算,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-29.html