Arduino - Variables y constantes
Antes de comenzar a explicar los tipos de variables, un tema muy importante que debemos asegurarnos de que comprenda completamente se llama variable scope.
¿Qué es el alcance variable?
Las variables en el lenguaje de programación C, que usa Arduino, tienen una propiedad llamada alcance. Un alcance es una región del programa y hay tres lugares donde se pueden declarar variables. Ellos son -
- Dentro de una función o un bloque, que se llama local variables.
- En la definición de parámetros de función, que se llama formal parameters.
- Fuera de todas las funciones, que se llama global variables.
Variables locales
Las variables que se declaran dentro de una función o bloque son variables locales. Solo pueden ser utilizados por las declaraciones que están dentro de esa función o bloque de código. No se sabe que las variables locales funcionen fuera de las suyas. A continuación se muestra el ejemplo que utiliza variables locales:
Void setup () {
}
Void loop () {
int x , y ;
int z ; Local variable declaration
x = 0;
y = 0; actual initialization
z = 10;
}
Variables globales
Las variables globales se definen fuera de todas las funciones, generalmente en la parte superior del programa. Las variables globales mantendrán su valor durante toda la vida útil de su programa.
Cualquier función puede acceder a una variable global. Es decir, una variable global está disponible para su uso en todo el programa después de su declaración.
El siguiente ejemplo usa variables globales y locales:
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;
}