Diferencia entre revisiones de «const»

De ArduWiki
Saltar a: navegación, buscar
(Parámetros)
Línea 2: Línea 2:
 
Es un modificador del tipo de variable. Las constantes enteras son números que se usan directamente en un boceto, como 123. De forma predeterminada, estos números se tratan como [[byte]] o [[int]], pero puede cambiar esto con los modificadores U (unsigned) y L (long).
 
Es un modificador del tipo de variable. Las constantes enteras son números que se usan directamente en un boceto, como 123. De forma predeterminada, estos números se tratan como [[byte]] o [[int]], pero puede cambiar esto con los modificadores U (unsigned) y L (long).
  
{{Nota|na diferencia importante entre usar const o no es que al usarla la variable es almacenada en la memoria [[flash]] en lugar de la escasa [[RAM]].}}
+
{{Nota|na diferencia importante entre usar const o no es que al usarla la variable es almacenada en la memoria [[flash]] en lugar de la escasa [[SRAM]].}}
  
 
== Sintaxis ==
 
== Sintaxis ==

Revisión del 23:46 3 jul 2018

Descripción

Es un modificador del tipo de variable. Las constantes enteras son números que se usan directamente en un boceto, como 123. De forma predeterminada, estos números se tratan como byte o int, pero puede cambiar esto con los modificadores U (unsigned) y L (long).

Nota: na diferencia importante entre usar const o no es que al usarla la variable es almacenada en la memoria flash en lugar de la escasa SRAM.


Sintaxis

const tipo variable [= valor];

Parámetros

tipo
elegir el tipo de dato a almacenar: char, byte, int, long, float, etc.
Variable
nombre de variable a definir.
valor
valor de acuerdo al tipo de dato elegido.
Posibles formateadores
Base Formateador Comentario Ejemplo
DEC ninguno Dígitos 0~9 123
BIN B 0 o 1 B1110011
OCT 0 digitos 0~7 0173
HEX 0x dígitos 0~0 y Caracteres A~F 0x7B

Advertencias

Nada.

Ejemplos

const n = 33U      //unsigned int
const n = 9L       //long
const n = 32189UL  //unsigned long
const byte n = 123; 
const byte n = B1110011; 
const byte n = 0173; 
const byte n = 0x7B;

Vea también

Referencias