segunda-feira, 6 de dezembro de 2010

Básicos de C++ Para Arduino - Parte 3 - Variáveis


continuando...
  • Variáveis
As variáveis, são de longe o principal componente de qualquer programa, são através de variáveis que você irá controlar o funcionamento do seu programa ou robô e para isso são definidos diversos tipos apropriados para as diversas situações possíveis.

  • Declaração
    • A declaração de uma variável deve obedecer a seguinte sintaxe:

      qualificador tipo nome; OU qualificador tipo nome = valor;
    • Onde o qualificador determina como a variável vai ser tratada (estática, constante ou volátil), não eh obrigatório utilizar um deles, só se usa um qualificador em ocasiões especiais onde são realmente nescessarios.
    • Tipo, determina o tipo de informação que aquela variável for armazenar, pode ser um dos tipos comuns citados abaixo, ou um OBJETO, que será explicado mais a frente.
    •  Nome, será o nome atribuído à variável, quando formos ultilizá-la deveremos chamar pelo nome. OBS: EM C++ MAIÚSCULAS E MINÚSCULAS SÃO COISAS DIFERENTES( Case Sensitive).
    • Valor, não é obrigatório atribuir um valor na declaração de uma variável, no entanto ela não poderá ser usada até que alguma atribuição seja feita.

const int x = 5;//declara uma constante x que seu valor (5) não poderá ser mudado.
int X;//declara uma variável X (diferente de x)
X = x+1;// X receberá o valor 6. (5+1)

  • Tipos
    • void -Não é um tipo de variável mas sim de função, significa nulo, a função não retorna valor.
    • boolean- Valor lógico, pode ser atribuído a true ou false (verdadeiro ou falso).
    • byte- Valor numérico, recebe um numero de 0 a 255 ou 8bits.
    • int- Valor numérico, recebe números inteiros de -32768 até 32767.
    • unsigned int- Numérico, recebe números inteiros sem sinal até 65535.
    • word- Valor numérico de 16bits, mesmo que unsigned int.
    • long- Valor inteiro de 32bits, recebe números entre -2,147,483,648 e 2,147,483,647.
    • unsigned long- Valor inteiro sem sinal de até 4,294,967,295.
    • float-Valor fracionado de 32bits varia de 3.4028235E+38 à -3.4028235E+38.
    • double-Para o arduino é o mesmo que float, tipo nao vale apena ser usado.
    • char- Armazena um caractere ASCII , também pode ser usado por seu valor numérico.
    • string- Armazena vários caracteres em forma de array.
    • String- Objeto do arduino, permite manipular textos de forma mais complexa do que arrays.
    • array - Vetor, é uma variável que armazena diversos valores do mesmo tipo.

Nenhum comentário:

Postar um comentário