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
}