Зміна змінних у VEXcode Pro V5

Зміна змінної є складним питанням, коли йдеться про об’єктно-орієнтовані мови програмування, такі як C++. У цій статті ви дізнаєтеся про основи зміни змінних, які включають концепції const і lvalue.

Що це за "const" перед типом даних?

const int PI = 3,14159;

« const» є дуже важливим кваліфікатором. Ви повинні використовувати цей кваліфікатор для змінних, які ніколи не повинні змінюватися.


L-значення або R-значення концепції

Нижче показано кілька прикладів:

int X = 1, Y = 3;	
X = Y + 1; // Добре		
Y + 1 = X; // НЕПРАВИЛЬНО!

Ключ для L-значення:

  • Змінна, яку потрібно змінити, повинна бути розміщена ліворуч від оператора «=».
  • Вираз операції має бути праворуч від оператора «=».

R-значення:

  • В принципі, будь-які інші вирази.

Застереження: хоча наступне синтаксично правильно, це погано:

whycantvarbechanged.png

Вихід: X = 20; Y = 20;

Крім того, коли компілятор видає попередження, його слід завжди уважно переглядати. Ніколи не варто ігнорувати це.

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

Last Updated: