Forman parte de los datos homogéneos.
Una matriz es un conjunto de variables o constantes del mismo tipo asociadas a un mismo nombre.
Las matrices tienen:
El valor 0 es para la primera posición y de ahí en adelante se seguirán posicionando los siguientes de manera ordenada y consecutivas
Las matrices pueden ser:
para definir una matriz se hace:
int A [3][2] ;Si además la queremos inicializar podemos hacer:
int A [2][3] = {{1,2,3},{2,3,4}} ;La otra manera de inicializar matrices es mediante el uso de bucles.
No hay comprobación de limites de matrices , esto hay que tenerlo en cuenta por parte del programador, ya que el compilador no dará aviso , rebasar las matrices, puede tener diferentes consecuencias, invadir una memoria que no se este usando en cuyo caso no dará ningún problema , invadir memoria reservada a otros datos y provocar un error de cálculo, invadir memoria de otro programa y que el sistema operativo te interrumpa el programa o pillar el propio ordenador y no poder terminarlo.
Una matriz de n dimensiones es lo mismo que una matriz de n-1 dimensione de vectores de dimensión 1 , este concepto se puede ver muy bien en la forma de declarar las funciones con inicialización y será necesario comprender para un uso correcto de las funciones.
cadenas de caracteresUna cadena de caracteres es un vector de tipo char, con un protocolo aceptado, la cadena siempre termina en '\0'
La forma de definición acepta variaciones.
Se puede ver la diferencia entre cadena de caracteres "" y carácter '' , si la cadena tiene un solo carácter esto elimina la ambigüedad.