Hvordan bruke todimensjonale Character Arrays i C

Forstå hvordan du bruker to-dimensjonale karakter matriser til å lagre lister med tekstlig data er en viktig ferdighet å utvikle når lære å kode i C. Du kan bruke to-dimensjonale karakter matriser til å lagre ting som for eksempel en liste over navn på ansatte eller setninger fra en bok. Endimensjonal karakter arrays har en verdi som "Blue", mens to-dimensjonale karakter matriser kan bestå av flere strenger av tekst på en gang, for eksempel "blå, grønn, oransje." Tegn arrays ende med et nulltegn (\ 0) som skiller dem fra andre typer arrays.

Bruksanvisning

1 Åpne C-filen i et redigeringsprogram, for eksempel Microsoft Visual Studio Express.

2 Erklærer en todimensjonal karakter array og initialisere den med en verdi ved å legge til følgende kode i funksjon:

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

eller

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

eller

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

Disse hver gjør en identisk todimensjonal matrise, som består av fire navn som hver har en lengde mindre enn 20 tegn. Hvis et element har for mange tegn i det, for eksempel over 20, så programmet vil ikke kompilere.

3 Tilgang til og vise hvert element i to-dimensjonal array ved å legge til følgende kode:

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

printf ( "% s", navn [i]);

Dette vil output "Bob Susan Erik Jennifer."

4 Lagre C-filen, kompilere og kjøre programmet for å vise todimensjonal matrise.