Variáveis

Vamos aprender agora sobre variáveis. Elas são como recipientes de armazenamento de dados no seu programa, cada um com o seu nome. Podemos colocar, por exemplo, um número em uma variável, e depois recuperá-lo, manipulá-lo ou mudar o seu valor. Nesse caso, em qualquer lugar do software em que você iria utilizar um número (como 0 ou 255 ou 800), você utiliza o nome da variável.

!Declarando uma variável

Existem duas partes para uma declaração de variável: um nome e um tipo. Uma vez que você escolheu o seu tipo e nome da variável, você pode declará-la assim:

int variavel_exemplo; // Declarado uma variavel do tipo int, com o nome de variavel_exemplo

Existem diversos tipos de variáveis, e o que vamos utilizar para este projeto é o int! O int é uma variável que armazena números inteiros, negativos ou positivos.

Existem algumas regras de codificação para nomenclatura de variáveis: o nome não pode começar com um número e não pode conter espaços ou caracteres especiais. Nomes de variáveis só podem ser compostos por 0-9, az, AZ, e _. Quando você está escolhendo um nome para uma variável tente torná-lo descritivo, ou seja, escolha um nome como "ledAmarelo" ao invés de "variavelX", isso vai ajudar a tornar o código mais fácil de ler e de ser interpretado depois.

Como regra geral, uma variável só pode ser usada dentro da chave ({}) em que foi declarada. No entanto, você pode criar uma variável global, declarando sua variável acima da função setup().

As variáveis globais podem ser acessadas de qualquer lugar do seu programa. Porém, lembre-se que, se você criar uma variável dentro do setup(), ela somente poderá ser utilizada no setup(), e a mesma coisa serve para o loop().

!Utilizando uma variável

Para atribuir um valor a uma variável, você pode usar o operador de atribuição =. O operador de atribuição utiliza o valor no lado direito do sinal de igual, e armazena-o na variável nomeada do lado esquerdo.

Exemplo:

// Declaração da variável
int gols_da_Alemanha;

// Atribuição do valor
gols_da_Alemanha = 7;

Também podemos atribuir o valor diretamente quando criamos a variável:

int gols_do_Brasil = 1; 

(Note que na experiência passada utilizamos uma variável para guardar o valor do pino relacionado ao componente : int ledAmarelo = A1;)

!Reflita!

É possível fazer operações matemáticas utilizando mais de uma variável?

Resposta

Sim é possível, veja no exemplo:

int a = 15;
int b = 72;
int c = a * b;  /* c valerá 15×72 */  

Abaixo estão os operadores matemáticos:

Operadores Matemáticos Representação em Código
Soma +
Subtração -
Multiplicação *
Divisão /
Resto da divisão %