Diferencia entre revisiones de «const»

De ArduWiki
Saltar a: navegación, buscar
(Parámetros)
Línea 12: Línea 12:
 
;tipo: elegir el tipo de dato a almacenar: [[char]], [[byte]], [[int]], [[long]], [[float]], etc.
 
;tipo: elegir el tipo de dato a almacenar: [[char]], [[byte]], [[int]], [[long]], [[float]], etc.
 
;Variable: nombre de variable a definir.
 
;Variable: nombre de variable a definir.
;valor: valor de acuerdo al tipo de dato elegido.
+
{| class="wikitable col2cen"
 +
|+Posibles formateadores
 +
!Tipo!!Subfijo!!Ejemplo
 +
|-
 +
|[[int]]||ninguno||123
 +
|-
 +
|[[unsigned int]]||U||123U
 +
|-
 +
|[[long]]||L||123L
 +
|-
 +
|[[unsigned long]]||UL||123UL
 +
|-
 +
|[[float]]||F||1.23F
 +
|}
 +
 
 +
;variable: nombre de la variable
 +
;valor: valor a almacenar en el rango del tipo de dato.
  
 
{| class="wikitable col2cen"
 
{| class="wikitable col2cen"
 
|+Posibles formateadores
 
|+Posibles formateadores
!Base!!Formateador!!Comentario!!Ejemplo
+
!Base!!Prefijo!!Comentario!!Ejemplo
 
|-
 
|-
 
|DEC||ninguno||Dígitos 0~9||123
 
|DEC||ninguno||Dígitos 0~9||123
 
|-
 
|-
|BIN||B||0 o 1||B1110011
+
|HEX||0x||dígitos 0~9 + Caracteres A~F||0x7B
 
|-
 
|-
 
|OCT||0||digitos 0~7||0173
 
|OCT||0||digitos 0~7||0173
 
|-
 
|-
|HEX||0x||dígitos 0~0 y Caracteres A~F||0x7B
+
|BIN||B||0 o 1||B1110011
 
|}
 
|}
  

Revisión del 21:39 17 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.
Posibles formateadores
Tipo Subfijo Ejemplo
int ninguno 123
unsigned int U 123U
long L 123L
unsigned long UL 123UL
float F 1.23F
variable
nombre de la variable
valor
valor a almacenar en el rango del tipo de dato.
Posibles formateadores
Base Prefijo Comentario Ejemplo
DEC ninguno Dígitos 0~9 123
HEX 0x dígitos 0~9 + Caracteres A~F 0x7B
OCT 0 digitos 0~7 0173
BIN B 0 o 1 B1110011

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