Arduino - Variáveis ​​e Constantes

Antes de começarmos a explicar os tipos de variáveis, um assunto muito importante que precisamos ter certeza de que você entende perfeitamente é chamado de variable scope.

O que é escopo variável?

As variáveis ​​na linguagem de programação C, que o Arduino usa, têm uma propriedade chamada escopo. Um escopo é uma região do programa e há três lugares onde as variáveis ​​podem ser declaradas. Eles são -

  • Dentro de uma função ou bloco, que é chamado local variables.
  • Na definição dos parâmetros da função, que é chamada formal parameters.
  • Fora de todas as funções, o que é chamado global variables.

Variáveis ​​Locais

As variáveis ​​declaradas dentro de uma função ou bloco são variáveis ​​locais. Eles podem ser usados ​​apenas pelas instruções que estão dentro dessa função ou bloco de código. As variáveis ​​locais não são conhecidas por funcionarem fora das suas próprias. A seguir está o exemplo usando variáveis ​​locais -

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}

Variáveis ​​globais

Variáveis ​​globais são definidas fora de todas as funções, geralmente no topo do programa. As variáveis ​​globais manterão seu valor durante toda a vida útil de seu programa.

Uma variável global pode ser acessada por qualquer função. Ou seja, uma variável global está disponível para uso em todo o programa após sua declaração.

O exemplo a seguir usa variáveis ​​globais e locais -

Int T , S ;
float c = 0 ; Global variable declaration

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}