当前位置:嗨网首页>书籍在线阅读

12-赋值语句

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.2.2 赋值语句

赋值语句将值赋给存储单元。例如,下面的语句将整数25赋给变量carrots表示的内存单元:

carrots = 25;

符号=叫作赋值运算符。C++(和C)有一项不寻常的特性——可以连续使用赋值运算符。例如,下面的代码是合法的:

int steinway;
int baldwin;
int yamaha;
yamaha = baldwin = steinway = 88;

赋值将从右向左进行。首先,88被赋给steinway;然后,steinway的值(现在是88)被赋给baldwin;然后baldwin的值88被赋给yamaha(C++遵循C的爱好,允许外观奇怪的代码)。

程序清单2.2中的第二条赋值语句表明,可以对变量的值进行修改:

carrots = carrots - 1; // modify the variable

赋值运算符右边的表达式carrots – 1是一个算术表达式。计算机将变量carrots的值25减去1,得到24。然后,赋值运算符将这个新值存储到变量carrots对应的内存单元中。