Diferencia entre revisiones de «Variables»

De ArduWiki
Saltar a: navegación, buscar
(Convenciones)
Línea 1: Línea 1:
Tipos de datos Arduino y constantes.
+
Una variable es una palabra que representa un espacio de memoria que fue reservado expresamente durante su '''declaracion''' asignándole un tipo de dato. Al mismo tiempo o posteriormente se puede '''inicializar''' con un valor dicha variable.
 +
 
 +
<pre>
 +
tipo nombre = valor;
 +
</pre>
 +
 
 +
== Alcance o ámbito ==
 +
Las variables en el lenguaje de programación C++, que usa Arduino, tienen una propiedad llamada '''ámbito'''. Esto está en contraste con las primeras versiones de lenguajes de programación como BASIC, donde todas las variable siempre son del tipo global.
 +
 
 +
Una variable '''global''' es aquella que puede ser vista por cada función en un boceto. Las variables '''locales''' solo son visibles para la función en la que están declaradas. En el entorno Arduino, cualquier variable declarada fuera de una función (por ejemplo, [[setup()]], [[loop()]] o funcion de usuario), es una variable global.
 +
 
 +
Cuando los programas comienzan a hacerse más grandes y complejos, las variables locales son una forma útil de asegurar que cada función tenga acceso a sus propias variables. Esto evita errores de programación cuando una función modifica inadvertidamente variables usadas por otra función.
 +
 
 +
También es útil a veces '''declarar e inicializar''' una variable dentro de un bucle [[for]]. Esto crea una variable a la que solo se puede acceder desde dentro de las llaves del bucle [[for]].
  
 
== Constantes ==
 
== Constantes ==
 
* [[true / false]]
 
* [[HIGH / LOW]]
 
* [[INPUT / OUTUP / INPUT_PULLUP]]
 
* [[LED_BUILTIN]]
 
 
* [[Constantes enteras]]
 
* [[Constantes enteras]]
 
* [[Constantes flotantes]]
 
* [[Constantes flotantes]]
 
== Converciones ==
 
 
* [[char()]]
 
* [[byte()]]
 
* [[int()]]
 
* [[long()]]
 
* [[float()]]
 
* [[word()]]
 
  
 
== Tipos de dato ==
 
== Tipos de dato ==
Línea 28: Línea 27:
 
* [[unsigned long]]
 
* [[unsigned long]]
  
=== Carateres ===
+
=== Caracteres ===
 
* [[char]]
 
* [[char]]
 
* [[String]]
 
* [[String]]
Línea 37: Línea 36:
 
* [[void]]
 
* [[void]]
  
== Alcance o ambito ==
+
== Converciones ==
Las variables en el lenguaje de programación C++, que usa Arduino, tienen una propiedad llamada '''ambito'''. Esto está en contraste con las primeras versiones de idiomas como BASIC, donde cada variable siempre es del tipo global.
+
Cuando requieres convertir un tipo de dato en otro puedes usar estas funciones:
 +
* [[char()]]
 +
* [[byte()]]
 +
* [[int()]]
 +
* [[long()]]
 +
* [[float()]]
 +
* [[word()]]
  
Una variable global es aquella que puede ser vista por cada función en un boceto. Las variables locales solo son visibles para la función en la que están declaradas. En el entorno Arduino, cualquier variable declarada fuera de una función (por ejemplo, [[setup()]], [[loop()]], etc.), es una variable global.
+
== Utilidades ==
 
 
Cuando los programas comienzan a hacerse más grandes y complejos, las variables locales son una forma útil de asegurar que solo una función tenga acceso a sus propias variables. Esto evita errores de programación cuando una función modifica inadvertidamente variables usadas por otra función.
 
 
 
También es útil a veces declarar e inicializar una variable dentro de un bucle [[for]]. Esto crea una variable a la que solo se puede acceder desde dentro de los paréntesis bucle [[for]].
 
  
 
== Calificadores ==
 
== Calificadores ==
 +
En ocaciones es necesario calificar una variable de modo que le indicas en que tipo de memoria deberá ser almacenada: [[flash]], [[RAM]] o [[EPROM]].
 
* [[const]]
 
* [[const]]
 
* [[static]]
 
* [[static]]
 
* [[volatil]]
 
* [[volatil]]
  
== Utilidades ==
+
== Palabras reservadas ==
 +
Estas son palabra reservadas que tiene un significado especial y no pueden ser usadas como nombres de variable:
 +
* [[true / false]]
 +
* [[HIGH / LOW]]
 +
* [[INPUT / OUTUP / INPUT_PULLUP]]
 +
* [[LED_BUILTIN]]
 +
 
 +
En el IDE veras que estas palabras se pintan de color azul si están bien escritas.
  
 
[[Category:Variables]]
 
[[Category:Variables]]

Revisión del 13:04 13 jun 2018

Una variable es una palabra que representa un espacio de memoria que fue reservado expresamente durante su declaracion asignándole un tipo de dato. Al mismo tiempo o posteriormente se puede inicializar con un valor dicha variable.

tipo nombre = valor;

Alcance o ámbito

Las variables en el lenguaje de programación C++, que usa Arduino, tienen una propiedad llamada ámbito. Esto está en contraste con las primeras versiones de lenguajes de programación como BASIC, donde todas las variable siempre son del tipo global.

Una variable global es aquella que puede ser vista por cada función en un boceto. Las variables locales solo son visibles para la función en la que están declaradas. En el entorno Arduino, cualquier variable declarada fuera de una función (por ejemplo, setup(), loop() o funcion de usuario), es una variable global.

Cuando los programas comienzan a hacerse más grandes y complejos, las variables locales son una forma útil de asegurar que cada función tenga acceso a sus propias variables. Esto evita errores de programación cuando una función modifica inadvertidamente variables usadas por otra función.

También es útil a veces declarar e inicializar una variable dentro de un bucle for. Esto crea una variable a la que solo se puede acceder desde dentro de las llaves del bucle for.

Constantes

Tipos de dato

Numericos

Caracteres

Otros

Converciones

Cuando requieres convertir un tipo de dato en otro puedes usar estas funciones:

Utilidades

Calificadores

En ocaciones es necesario calificar una variable de modo que le indicas en que tipo de memoria deberá ser almacenada: flash, RAM o EPROM.

Palabras reservadas

Estas son palabra reservadas que tiene un significado especial y no pueden ser usadas como nombres de variable:

En el IDE veras que estas palabras se pintan de color azul si están bien escritas.