Entender cómo utilizar matrices de caracteres de dos dimensiones para almacenar listas de datos de texto es una habilidad importante para desarrollar al aprender a código en C. Puede utilizar matrices de caracteres de dos dimensiones para almacenar cosas tales como una lista de nombres o frases de un libro de los empleados. Matrices de caracteres unidimensionales tienen un valor como "Blue ", mientras que las matrices de caracteres de dos dimensiones pueden constar de varias cadenas de texto a la vez , como "Blue , Green, Orange. " Arrays de caracteres terminan con un carácter nulo ( \\ 0 ), que los diferencia de otros tipos de matrices. Instrucciones
1
Abra el archivo C en un editor como Microsoft Visual Studio Express.
2
Declarar una matriz de caracteres de dos dimensiones y se inicializa con un valor añadiendo el siguiente código en su función :
nombres char [ 4 ] [ 20 ] = {" Bob ", " Susan ", " Erik ", " Jennifer "} ;
o
nombres char [ ] [ 20 ] = {" Bob ", " Susan ", " Erik ", " Jennifer "} ;
o
char * nombre [ 20 ] = { " Bob ", " Susan ", " Erik ", " Jennifer "} ;
Estos cada uno hace una matriz de dos dimensiones idénticas, que consta de cuatro nombres que cada uno tiene una longitud inferior a 20 caracteres. Si algún artículo tiene demasiados caracteres en él , tales como más de 20, entonces el programa no se compilará.
3
acceso y visualizar cada elemento de la matriz de dos dimensiones mediante la adición de la siguiente código :
for (int i = 0 ; i < 4 ; i + + )
printf ("% s " , los nombres de [ i]) ;
esta es la salida " Bob Susan Erik Jennifer . "
4
Guarde el archivo C, compilar y ejecutar el programa para ver la matriz de dos dimensiones.