Una matriz es una zona de almacenamiento contiguo que contiene una serie de elementos del mismo tipo. En C++, las matrices se declaran usando el tipo de dato seguido de corchetes que indican el número de filas y columnas, y los elementos se acceden usando el nombre de la matriz y los subíndices de fila y columna entre corchetes. Las matrices en C se almacenan por filas de forma consecutiva en memoria, donde la posición de cada elemento se calcula usando una fórmula basada en el número de filas y columnas.