Diferencia entre revisiones de «const»
De ArduWiki
(→Descripción) |
(→Parámetros) |
||
Línea 13: | Línea 13: | ||
;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 a almacenar en el rango del tipo de dato. | ||
{| class="wikitable col2cen" | {| class="wikitable col2cen" | ||
|+Posibles formateadores | |+Posibles formateadores | ||
Línea 28: | Línea 29: | ||
|} | |} | ||
− | |||
− | |||
;Pvalor: valor a almacenar en el rango del tipo de dato con prefijo de formateo. | ;Pvalor: valor a almacenar en el rango del tipo de dato con prefijo de formateo. | ||
− | |||
{| class="wikitable col2cen" | {| class="wikitable col2cen" | ||
|+Posibles formateadores | |+Posibles formateadores |
Revisión del 19:58 31 mar 2019
Contenido
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: La 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; const variable = Pvalor;
Parámetros
- tipo
- elegir el tipo de dato a almacenar: char, byte, int, long, float, etc.
- Variable
- nombre de variable a definir.
- valor
- valor a almacenar en el rango del tipo de dato.
Tipo | Subfijo | Ejemplo |
---|---|---|
int | ninguno | 123 |
unsigned int | U | 123U |
long | L | 123L |
unsigned long | UL | 123UL |
float | F | 1.23F |
- Pvalor
- valor a almacenar en el rango del tipo de dato con prefijo de formateo.
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
- Debe preferir const en lugar de defined.
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
- Palabras reservadas
- static
- volatile
- defined - no usar
- Comentarios - (//)