运营商
一旦我们知道变量和常量的存在,我们可以开始与他们进行操作。 为了这个目的,C + +的集成运营商。 与其他语言不同的运营商主要是关键字,运营商在C + +的,大多是由不属于的字母,但在所有的键盘的迹象。 这使得C + +代码更短,更加国际化,因为它依赖较少的英语单词,但在开始学习努力,需要一点点。您不必记住所有的这个网页的内容。 大部分资料只提供作为以后参考的情况下你需要它。
赋值(=)
赋值运算符分配给一个变量的值。 | |
这条语句的整数值5分配给变量 a。 在左边的赋值运算符(=)的部分被称为左值 (左)和右右值 (权值)之一。 左值是一个变量,而右值可以是一个常量,变量,一个操作的结果,或这些的任意组合。
分配时最重要的规则是从右到左的规则:赋值操作总是由右至左的地方,从来没有其他的方式:
| |
此语句分配给变量(左值)包含的值变量 b(右值)。 值,该值被存储,直到这一刻,在一个不被视为在所有在此操作中,该值实际上丢失。
想想也是,我们只分配到b的值赋值操作的时刻。 因此以后的变化不会影响到b的新值 。
例如,让我们来看看下面的代码 - 我已经包含在变量中存储的内容为注释的演变:
| | 答:4 B:7 |
此代码会给我们带来的结果, 在4所包含的值保存在b 7。 请注意如何不影响最终修改b的,即使我们宣布为a = b较早(就是因为从右到左的规则 )。
一个属性,C + +中已经超过其他的编程语言可以用来作为另一项任务操作的右值(或一个右值的一部分),在分配操作。 例如:
| |
等同于:
| |
这意味着:第一分配5变量 b,然后分配到的值2加在先前的分配的结果的b(即5),留下一个与一个最后的值为7。
下面的表达式也是有效的C + +中:
| |
分配到所有这三个变量a,b和 c。
算术运算符(+, - ,*,/,%)
支持C + +语言的五个算术运算是:+ | 增加 |
- | 减法 |
* | 乘法 |
/ | 师 |
% | 模 |