Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como tipos de datos derivados en C

C: Punteros...

En esta entrada hablaremos acerca de otro de los tipos de datos derivados: los punteros (o apuntadores). A veces este tema les resulta algo complicado a los que recién comienzan pero, si uno tiene claros los conceptos del tema,  utilizarlos carece de mayores complicaciones. Vamos por partes... ¿Qué es un puntero?:  Esta es la primera pregunta que surge en este tema y la respuesta es muy sencilla: Simplemente es una variable en la que podemos guardar la dirección de memoria de otra variable .  Declaración de punteros: Para declarar punteros debemos tener en cuenta el tipo de dato de la variable a la que nuestro puntero apuntará, es decir de la que guardaremos la dirección de memoria. Y simplemente los declararemos de la siguiente manera:  Vemos que los declaramos como a una variable normal, con el tipo de dato de la variable a la que apuntará y colocándole el identificador (nombre) de nuestra elección. La diferencia respecto de otras variables es el  operador de...

Array en C. Parte 2: Matrices...

Luego de explicar  vectores en C , vamos a referirnos a otra implementación de los array: las matrices. Una matriz  podría definirse como un vector multidimensional, es decir un vector de dos o más dimensiones. En ellas se trabaja de la misma manera que con los vectores, sólo que en lugar de un solo índice tendremos tantos como dimensiones de nuestra matriz. Declarando una matriz: Para declarar una matriz, haremos exactamente lo mismo que en vectores ( véase: Parte 1 ) sólo que agregaremos tantos índices como dimensiones queremos que tenga nuestra matriz. Por ejemplo, si queremos declarar una matriz1 de enteros de 3 dimensiones 2x4x6 o una matriz2 de flotantes 3x3, lo haríamos como en la imagen. Inicializando los elementos de una matriz: Para inicializar los elementos de una matriz también lo haremos de la misma manera que en vectores. *Podemos inicializarlas elemento a elemento usando los índices: Aquí inicializamos el elemento [0][1] de nuestra matriz en 0 y el elemento [1][...

Array en C. Parte 1: Vectores ...

Llega el turno de hablar de uno de los tipos de datos derivados que llamamos  array (o arreglo en español) y que usaremos con frecuencia en muchos programas y en la implementación de algunas estructuras de datos, entre otros. Se suele dividir a los arreglos en tres categorías: vectores , matrices y cadenas de caracteres , aunque la esencia se mantiene y sólo hay pequeñas variantes entre cada una de ellas. En esta entrada nos ocuparemos de la primera y dedicaremos las próximas a explicar las dos restantes. Primero lo primero: ¿Qué es un array? Un array es un espacio de almacenamiento continuo donde guardaremos elementos del mismo tipo bajo un mismo nombre (identificador) y a los que podremos acceder por medio de índices que nos indicarán la posición de cada uno de esos elementos. También podríamos decir que es un conjunto de variables homogéneas (del mismo tipo).  Para darnos una idea observemos el siguiente esquema: Cada casillero corresponde a una dirección de memoria...