Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
| doc:tec:prg:uc_arduino:arduino_c:datos2 [2025/11/04 13:47] – borrado - editor externo (Fecha desconocida) 127.0.0.1 | doc:tec:prg:uc_arduino:arduino_c:datos2 [2025/11/04 13:47] (actual) – ↷ Página movida de doc:tec:prg:arduino:arduino_c:datos2 a doc:tec:prg:uc_arduino:arduino_c:datos2 fepg | ||
|---|---|---|---|
| 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; | ||
| + | </ | ||
| + | \\ | ||