Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

doc:tec:elo:uc_arduino:arduino_c:datos2 [2025/03/21 12:57] – creado - editor externo 127.0.0.1doc:tec:elo:uc_arduino:arduino_c:datos2 [Fecha desconocida] (actual) – editor externo (Fecha desconocida) 127.0.0.1
Línea 1: Línea 1:
 +====== [Arduino] Referencia: Tipos de datos avanzados ======
  
 +===== Enumeraciones =====
 +
 +<code c>
 +// declaracion
 +enum miEnumeracion {
 +   opcion1,
 +   opcion2,
 +   opcion3
 +};
 +
 +// ejemplo de uso
 +miEnumeracion variable = opcion2;
 +
 +if (variable==opcion2){
 +   // accion
 +}
 +</code>
 +\\ 
 +===== Estructuras =====
 +
 +<code c>
 +// declaracion
 +struct miEstructura {
 +   int  campo1;
 +   int  campo2;
 +   char campo3;
 +};
 +
 +// ejemplo de uso
 +struct miEstructura variable;
 +
 +variable.campo1=10;
 +</code>
 +\\ 
 +===== Definición de tipos de datos de usuario =====
 +
 +<code c>
 +// declaraciones
 +typedef int nuevotipo;
 +typedef enum miEnumeracion nuevotipo;
 +typedef struct miEstructura nuevotipo;
 +
 +// ejemplo de uso
 +nuevotipo variable;
 +</code>
 +\\