Tabla de Contenidos

[Arduino] Referencia: Tipos de datos avanzados

Enumeraciones

// declaracion
enum miEnumeracion {
   opcion1,
   opcion2,
   opcion3
};
 
// ejemplo de uso
miEnumeracion variable = opcion2;
 
if (variable==opcion2){
   // accion
}


Estructuras

// declaracion
struct miEstructura {
   int  campo1;
   int  campo2;
   char campo3;
};
 
// ejemplo de uso
struct miEstructura variable;
 
variable.campo1=10;


Definición de tipos de datos de usuario

// declaraciones
typedef int nuevotipo;
typedef enum miEnumeracion nuevotipo;
typedef struct miEstructura nuevotipo;
 
// ejemplo de uso
nuevotipo variable;