Diferencias
Muestra las diferencias entre dos versiones de la página.
doc:tec:elo:uc_arduino:arduino_c:arrays [2025/03/21 12:57] – creado - editor externo 127.0.0.1 | doc:tec:elo:uc_arduino:arduino_c:arrays [Fecha desconocida] (actual) – editor externo (Fecha desconocida) 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== [Arduino] Referencia: Vectores o arrays ====== | ||
+ | * La **dimensión del array** es el número de elementos que posee. | ||
+ | * Los elementos de un array se referencian por **índices**. | ||
+ | * El **primer elemento** tiene el índice **0** y el **último** índice **dimensión-1**. | ||
+ | \\ | ||
+ | ===== Creación de arrays ===== | ||
+ | |||
+ | <code c> | ||
+ | //declarar vector o array unidimensional | ||
+ | int miArray[5]; | ||
+ | |||
+ | //iniciar vector | ||
+ | int miArray[] = {2, 4, 8, 3, 6}; | ||
+ | |||
+ | //declarar e iniciar vector | ||
+ | int miArray[5] = {2, 4, -8, 3, 2}; | ||
+ | |||
+ | //declarar e iniciar array de dos dimensiones: | ||
+ | int miArray[4][3] = { | ||
+ | | ||
+ | | ||
+ | {12, 2, 7}, | ||
+ | | ||
+ | }; | ||
+ | </ | ||
+ | \\ | ||
+ | ===== Manipulación de arrays ===== | ||
+ | |||
+ | <code c> | ||
+ | //asignar valor a elemento del vector o array unidimensional | ||
+ | miArray[0] = 10; | ||
+ | |||
+ | //obtener valor de elemento del vector o array unidimensional | ||
+ | x = miArray[3]; | ||
+ | |||
+ | //asignar valor a elemento de array bidimensional | ||
+ | miArray[2][1] = 10; | ||
+ | |||
+ | //obtener valor de elemento de array bidimensional | ||
+ | x = miArray[4][2]; | ||
+ | </ | ||
+ | \\ |