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 | % |