对于 C++ 等面向对象的编程语言,更改变量是一个复杂的问题。 在本文中,您将学习更改变量的基础知识,其中包括 const左值 概念。

数据类型之前的“const”是什么?

const int PI = 3.14159;

const”是一个非常重要的限定词。 您应该将此限定符用于不应更改的变量。


L 值或 R 值概念

下面显示了一些示例:

整数 X = 1, Y = 3;	
X = Y + 1; // 好		
Y + 1 = X; // 不正确!

关键是 L 值:

  • 要修改的变量必须放在“=”运算符的左侧。
  • 操作表达式应该在“=”运算符的右侧。

R值:

  • 基本上,任何其他表达。

注意:虽然以下在语法上是正确的,但它是不好的:

为什么不能更改.png

输出:X = 20; Y = 20;

此外,当编译器产生警告时,您应该始终仔细查看它。 忽略它绝不是一个好主意。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus