Framework (
A-Z)
Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Nombre |
#define |
Ejemplos |
#define COUNT 1000
int i = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (i < COUNT) {
Serial.print("i = ");
Serial.println(i);
}
i = i+1;
}
#define MYLED 8
void setup()
{
pinMode(MYLED, OUTPUT);
}
void loop()
{
digitalWrite(MYLED, HIGH);
delay(100);
digitalWrite(MYLED, LOW);
delay(100);
}
|
Descripción |
La directiva #define direcciona al preprocesador para reemplazar todas las ocurrencias de un identificador con los correpondientes tokens de reemplazo. Existem macros como objetos y macros como funciones. La definición de una macro como objeto reemplazan un identificador sencillo con los tokens de reemplazo. La siguiente definición de macro como objeto causa que el preprocesador reemplace todas las apariciones subsecuentes del identificador COUNT con el token 1000 como se muestra en el primer ejemplo. #define COUNT 1000. Nota IMPORTANTE: La directiva #define hace reemplazo directo del identificador en el código del programa, este no es una variable. Los macros más complejos como funciones van más allá de este tutorial. Para mayor información sobre el tema refiérase a "function-like macro definitions in C/C++". |
Sintaxis |
#define identifier replacement
|
Parámetros |
identifier |
el token a ser reemplazado |
replacement |
el valor con el que se reemplaza |
|
Uso |
Application |
Updated on July 07, 2011 11:12:46pm PDT