Come usare array di caratteri bidimensionali in C

November 21

Capire come utilizzare due dimensioni array di caratteri per memorizzare elenchi di dati testuali è un'abilità importante per lo sviluppo quando imparare a codificare in C. È possibile utilizzare array di caratteri bidimensionali per memorizzare le cose come una lista di nomi di dipendenti o frasi da un libro. Unidimensionali array di caratteri hanno un valore come "Blue", mentre gli array di caratteri bidimensionali possono essere costituiti da più stringhe di testo in una sola volta, come ad esempio "blu, verde, arancione." array di caratteri terminano con un carattere null (\ 0), che li differenzia da altri tipi di matrici.

istruzione

1 Aprire il file C in un editor come Microsoft Visual Studio Express.

2 Dichiarare un array di caratteri bidimensionali e inizializzare con un valore aggiungendo il seguente codice nella funzione:

I nomi char [4] [20] = { "Bob", "Susan", "Erik", "Jennifer"};

o

I nomi char [] [20] = { "Bob", "Susan", "Erik", "Jennifer"};

o

I nomi char * [20] = { "Bob", "Susan", "Erik", "Jennifer"};

Questi ciascuno fa un'identica matrice bidimensionale, costituito da quattro nomi che hanno ciascuna una lunghezza inferiore a 20 caratteri. Se un oggetto ha troppi caratteri in esso, come ad esempio più di 20, quindi il programma non verrà compilato.

3 Accesso e visualizzare ogni elemento della matrice bidimensionale aggiungendo il seguente codice:

for (int i = 0; i <4; i ++)

printf ( "% s", i nomi di [i]);

Questa uscita volontà "Bob Susan Erik Jennifer."

4 Salvare il file C, compilare ed eseguire il programma per visualizzare la matrice bidimensionale.