Criando 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.

O que são variáveis?

Variáveis ​​são como contêineres que armazenam algo. Cada “tipo” de contêiner possui um conjunto de propriedades, incluindo tamanho e que tipo de conteúdo ele pode conter.

Dois atributos que você deve conhecer:

Tipos

Cada variável deve ter um “tipo”. Este artigo cobrirá apenas os tipos primitivos – char, short, int, long, long long, float e double.

O tipo de dados primitivo pode conter apenas valores escalares, sem dimensão. Escolher o tipo certo é fundamental, pois o tipo afeta como a variável é armazenada.

Declarações

As variáveis ​​devem ser declaradas/criadas antes que você possa usá-las.

por exemplo

altura inteira;
quantidade flutuante;

Inicialização significa pré-preencher a variável com um valor inicial:

por exemplo

altura = 5,0;
= 0,0;

Ou você pode fazer a declaração e a inicialização juntas:

int altura = 5.0;
float quantidade = 0.0;

Amostra:

int comprimento=5, largura=10;
Brain.Screen.print("Perímetro de um rectângulo %d por %d = %d",
comprimento, largura, (comprimento + largura)*2 );

Exemplo para mostrar problemas com algo não inicializado:

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

  int comprimento=5;
  largura int;
  int perímetro = (comprimento + largura) * 2; //Incorreto, pois a largura não foi inicializada

}

Exemplo para mostrar declaração inválida:

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

  int comprimento=5, largura;
  int comprimento; //Incorreto. Não é possível declarar uma variável com um nome já existente.
  int x, float y; //Incorreto. Deve usar ";", pois int e float são tipos diferentes.
  int perímetro = (comprimento + largura)*2; //Incorreto, pois a largura não foi inicializada

}

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

Last Updated: