Forstå hvordan du bruker to- dimensjonale karakter matriser til å lagre lister med tekstlige data er en viktig ferdighet å utvikle når lære å kode i C. Du kan bruke todimensjonale karakter matriser til å lagre ting som for eksempel en liste over navn på ansatte eller setninger fra en bok . Endimensjonale 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 . " Karakter arrays ende med en null tegn ( \\ 0 ) som skiller dem fra andre typer matriser . Instruksjoner
en
Åpne C -filen i et redigeringsprogram , for eksempel Microsoft Visual Studio Express.
2
Erklærer en todimensjonal karakter matrise og starte den med en verdi ved å legge følgende kode i funksjon din :
røye navn [ 4 ] [ 20 ] = {" Bob ", " Susan ", " Erik" , " Jennifer" };
eller
røye navn [ ] [ 20 ] = {" Bob ", " Susan ", " Erik" , " Jennifer" };
eller
char * navn [ 20 ] = { " Bob ", " Susan ", " Erik" , " Jennifer" };
Disse hvert gjør en identisk todimensjonal array, som består av fire navn som hver har en lengde mindre enn 20 tegn . Hvis noe har for mange tegn i det , for eksempel over 20 , så programmet ikke vil kompilere .
3
tilgang og vise hvert element i de to- dimensjonal array ved å legge følgende kode :
for ( int i = 0 ; i < 4 ; i + + )
printf ( "% s" , navn [ i] ) ;
p Dette vil output " Bob Susan Erik Jennifer . "
4
Lagre C -filen , kompilere og kjøre programmet for å vise todimensjonal array.