0% encontró este documento útil (0 votos)
10 vistas3 páginas

Bloque de Variables Arduino

Una variable es un espacio de almacenamiento que tiene un nombre, un valor y un tipo, y debe ser declarada antes de su uso en el código. Existen convenciones para nombrar variables y se distingue entre variables locales y globales, así como el uso de modificadores como const y static. Las constantes son valores fijos que no pueden ser alterados durante la ejecución del programa.

Cargado por

deysi Chacon
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas3 páginas

Bloque de Variables Arduino

Una variable es un espacio de almacenamiento que tiene un nombre, un valor y un tipo, y debe ser declarada antes de su uso en el código. Existen convenciones para nombrar variables y se distingue entre variables locales y globales, así como el uso de modificadores como const y static. Las constantes son valores fijos que no pueden ser alterados durante la ejecución del programa.

Cargado por

deysi Chacon
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

¿Que es una variable?

Una variable es un lugar donde almacenar un dato, tiene


un nombre, un valor y un tipo.
Los nombres de variables pueden tener letras, números y el símbolo ’_’. Deben
empezar por una letra (pueden empezar por ’_ ’ pero no es recomendable pues
es el criterio que usan las rutinas de la biblioteca).
Pueden llevar mayúsculas y minúsculas. En C se distingue entre mayúsculas y
minúsculas. La costumbre es que las variables van en minúscula y las
constantes en mayúscula
Usa las mismas reglas dentro del código para el nombramiento de variables, ya
sea en minúscula con palabras separadas con guiones bajos, tantos como sea
necesario para mejorar la legibilidad o utilizar la convención “CapWords”
(palabras que comienzan con mayúsculas), aunque generalmente la primera
palabra se pone en minúsculas.
Usa un solo guión bajo como prefijo para métodos no públicos y variables de
instancia.
Las palabras reservadas if, else,etc . . . no pueden usarse como nombres de
variables.
Nombres para evitar: Nunca uses los caracteres ‘l’ (letra ele en minúscula), ‘O’
(letra o mayúscula), o ‘I’ (letra i mayúscula) como simples caracteres para
nombres de variables, para evitar confusiones a la hora de leer el código.
Declaración de variables.
Una variable tiene un nombre, un valor y un tipo. Con la asignación, se puede
cambiar el valor de la variable.
Todas las variables deben ser declaradas antes de su uso. Las declaraciones
deben aparecer al principio de cada función o bloque de sentencias. Al declarar
una variable se debe indicar primero el tipo de variable y luego su nombre,
opcionalmente se le puede dar un valor, lo que se llama inicializar la variable.
La declaración consta de un tipo de variable y una lista de variables separadas
por coma.
 int i,j;
 float x,pi;
 unsigned long longitud, contador;
Las variables pueden inicializarse en la declaración
 float pi=3.1416;
 unsigned long contador=0;
Puede utilizarse el modificador const para indicar que la variable no puede ser
cambiada en tiempo de ejecución.
 const float e=2.7182;
La declaración de una variable sólo debe hacerse una vez en un programa,
pero el valor de la variable se puede cambiar en cualquier momento usando
aritmética y reasignaciones diversas.
Una variable puede ser declarada en una serie de lugares del programa y en
función del lugar en donde se lleve a cabo la declaración, esto determinará en
qué partes del programa se podrá hacer uso de ella, es lo que se denomina
ámbito de la variable o scope.
C y C++ se dice que son lenguajes de tipado estático, es decir, la
comprobación de tipificación se realiza durante la compilación, y no durante la
ejecución, por lo tanto no podemos cambiar el tipo de una variable en tiempo
de ejecución. Otros lenguajes, generalmente interpretados, son de tipado
dinámico y una misma variable puede tomar valores de distinto tipo en
distintos momentos, como PHP o python.
La explicación de [Link] de las
variables: [Link] y [Link]
Reference/VariableDeclaration
Ámbito de una variable
Una variable puede ser declarada al inicio del programa antes de la parte de
configuración setup(), a nivel local dentro de las funciones, y, a veces, dentro
de un bloque, como para los bucles del tipo if.. for.., etc. En función del lugar
de declaración de la variable así se determinará el ámbito de aplicación, o la
capacidad de ciertas partes de un programa para hacer uso de ella.
Una variable global es aquella que puede ser vista y utilizada por cualquier
función y estamento de un programa. Esta variable se declara al comienzo del
programa, antes de setup().
Recordad que al declarar una variable global, está un espacio en memoria
permanente en la zona de static data y el abuso de variables globales supone
un uso ineficiente de la memoria.
Una variable local es aquella que se define dentro de una función o como
parte de un bucle. Sólo es visible y sólo puede utilizarse dentro de la función en
la que se declaró. Por lo tanto, es posible tener dos o más variables del mismo
nombre en diferentes partes del mismo programa que pueden contener valores
diferentes, pero no es una práctica aconsejable porque complica la lectura de
código.
En el reference de Arduino hay una muy buena explicación del ámbito de las
variables: [Link]
El modificador de variable static, es utilizado para crear variables que solo son
visibles dentro de una función, sin embargo, al contrario que las variables
locales que se crean y destruyen cada vez que se llama a la función, las
variables estáticas mantienen sus valores entre las llamadas a las funciones.
La variables estáticas solo se crean e inicializan la primera vez que la función
es llamada. Ver ejemplo en: [Link]
Constantes
En programación, una constante es un valor que no puede ser
alterado/modificado durante la ejecución de un programa, únicamente puede
ser leído. Una constante corresponde a una longitud fija de un área reservada
en la memoria principal del ordenador, donde el programa almacena valores
fijos. Por ejemplo el valor de PI = 3.1416.
El modificador const, modifica el comportamiento de una variable haciéndola
“read-only”, esto significa que puede usarse como cualquier otra variable pero
su valor no puede ser cambiado.
Más información en: [Link]
El entorno de programación de Aduino también tiene predefinidas unas
constantes o expresiones, que facilitan la lectura del
código: [Link]
En C++ las constantes también pueden ser definidas a nivel de módulo antes
de compilar, de forma que no ocupan memoria y su nombre es sustituido por el
valor definido en el proceso de compilación. Estas constantes por norma se
escriben con letras en mayúscula y guiones bajos separando palabras. Por
ejemplo, MAX_OVERFLOW y TOTAL. Se usa la palabra clave #define para
definirlas.

También podría gustarte