Alteração de variáveis ​​no VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Alterar uma variável é uma questão complexa quando se trata de linguagens de programação orientadas a objetos como C++. Neste artigo, você aprenderá os fundamentos da alteração de variáveis, que incluem os conceitos const e lvalue.

O que significa este "const" antes do tipo de dados?

const int PI = 3,14159;

“ const” é um qualificador muito importante. Você deve usar esse qualificador para variáveis ​​que nunca devem mudar.


Conceito de valor L ou valor R

A seguir mostramos alguns exemplos:

int X = 1, Y = 3;	
X = Y + 1; // Correto		
Y + 1 = X; // INCORRETO!

A chave é para o valor L:

  • A variável a ser modificada deve ser colocada no lado esquerdo do operador “=”.
  • A expressão da operação deve estar no lado direito do operador “=”.

Valor R:

  • Basicamente, quaisquer outras expressões.

Cuidado: Embora o seguinte esteja sintaticamente correto, é ruim:

#include "vex.h"

using namespace vex;

int main() {
  // Inicialização da configuração do robô. NÃO REMOVA!
  vexcodeInit();

  int X = 1, Y = 10;
  X = (Y = (X+5)) = Y*2; // MAU! O compilador emite um aviso.
  Brain.Screen.print("x = %d ; y = %d ", X, Y);

}

Saída: X = 20; S = 20;

Além disso, quando o compilador produz um aviso, você deve sempre revisá-lo com atenção. Nunca é uma boa ideia ignorá-lo.

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

Last Updated: