Diferencias
Muestra las diferencias entre dos versiones de la página.
doc:tec:elo:uc_arduino:arduino_c:datos2 [2025/03/21 12:57] – creado - editor externo 127.0.0.1 | doc: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 { | ||
+ | | ||
+ | | ||
+ | | ||
+ | }; | ||
+ | |||
+ | // ejemplo de uso | ||
+ | miEnumeracion variable = opcion2; | ||
+ | |||
+ | if (variable==opcion2){ | ||
+ | // accion | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | ===== Estructuras ===== | ||
+ | |||
+ | <code c> | ||
+ | // declaracion | ||
+ | struct miEstructura { | ||
+ | | ||
+ | | ||
+ | char campo3; | ||
+ | }; | ||
+ | |||
+ | // ejemplo de uso | ||
+ | struct miEstructura variable; | ||
+ | |||
+ | variable.campo1=10; | ||
+ | </ | ||
+ | \\ | ||
+ | ===== 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; | ||
+ | </ | ||
+ | \\ |