运营商
来源:互联网 发布:mysql数据库读写分离 编辑:程序博客网 时间:2024/04/30 13:00
运营商
一旦我们知道变量和常量的存在,我们可以开始与他们进行操作。 为了这个目的,C + +的集成运营商。 与其他语言不同的运营商主要是关键字,运营商在C + +的,大多是由不属于的字母,但在所有的键盘的迹象。 这使得C + +代码更短,更加国际化,因为它依赖较少的英语单词,但在开始学习努力,需要一点点。您不必记住所有的这个网页的内容。 大部分资料只提供作为以后参考的情况下你需要它。
赋值(=)
赋值运算符分配给一个变量的值。
a = 5;
这条语句的整数值5分配给变量 a。 在左边的赋值运算符(=)的部分被称为左值 (左)和右右值 (权值)之一。 左值是一个变量,而右值可以是一个常量,变量,一个操作的结果,或这些的任意组合。
分配时最重要的规则是从右到左的规则:赋值操作总是由右至左的地方,从来没有其他的方式:
a = b;
此语句分配给变量(左值)包含的值变量 b(右值)。 值,该值被存储,直到这一刻,在一个不被视为在所有在此操作中,该值实际上丢失。
想想也是,我们只分配到b的值赋值操作的时刻。 因此以后的变化不会影响到b的新值 。
例如,让我们来看看下面的代码 - 我已经包含在变量中存储的内容为注释的演变:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// assignment operator #include <iostream> using namespace std; int main () { int a, b; // a:?, b:? a = 10; // a:10, b:? b = 4; // a:10, b:4 a = b; // a:4, b:4 b = 7; // a:4, b:7 cout << "a:" ; cout << a; cout << " b:" ; cout << b; return 0; }
答:4 B:7
此代码会给我们带来的结果, 在4所包含的值保存在b 7。 请注意如何不影响最终修改b的,即使我们宣布为a = b较早(就是因为从右到左的规则 )。
一个属性,C + +中已经超过其他的编程语言可以用来作为另一项任务操作的右值(或一个右值的一部分),在分配操作。例如:
a = 2 + (b = 5);
等同于:
1 2
b = 5; a = 2 + b;
这意味着:第一分配5变量 b,然后分配到的值2加在先前的分配的结果的b(即5),留下一个与一个最后的值为7。
下面的表达式也是有效的C + +中:
a = b = c = 5;
分配到所有这三个变量a,b和 c。
算术运算符(+, - ,*,/,%)
支持C + +语言的五个算术运算是:+增加-减法*乘法/师%模
- 运营商
- 运营商
- 运营商肉搏战
- 运营商定制
- 运营商劫持
- 虚拟运营商
- 运营商代码
- 运营商劫持
- 任正非谈运营商“管道化”:大运营商要淡定
- 虚拟运营商不要重蹈基础运营商覆辙
- 运营商的人,真多啊
- 运营商挖掘3G潜力
- 运营商的前途
- 电信运营商工程项目管理
- 美国四大网络运营商
- 运营商大战移动支付
- 运营商MCC+MNC
- 运营商和开发商
- Linux内核源码分析方法
- C 中for 循环语句执行顺序之我是汇编
- netty中的一个小bug
- Virtual 关键字,派生类重写父类的方法
- zedboard--嵌入式linux系统移植
- 运营商
- 一致性hash算法 - consistent hashing
- 异常机制总结
- PowerMock - mock静态方法
- OpenCV学习笔记(15)使用OpenGL显示双目视觉三维重构效果 (转)
- 逻辑运算符(&&,| |)
- X264 实时视频流编码参数设置
- 记录php5.4与php-redis冲突的解决
- 位运算符