Compreender como usar matrizes de caráter bidimensional para armazenar listas de dados textual é uma habilidade importante para desenvolver quando aprender a codificar em C. Você pode usar arrays de caracteres bidimensionais para armazenar coisas, como uma lista de nomes de funcionários ou frases de um livro . Arrays de caracteres unidimensionais têm um valor como "Blue ", enquanto matrizes de caráter bidimensional pode consistir em várias cadeias de caracteres de texto de uma só vez , como " Azul, Verde, Laranja ". Arrays de caracteres termina com um caractere nulo (\\ 0) que os diferencia dos outros tipos de matrizes. Instruções
1
Abra o arquivo C em um editor como o Microsoft Visual Studio Express.
2
Declare uma matriz de caracteres bidimensional e inicializar com um valor , adicionando o seguinte código na sua função :
carac nomes [4] [ 20] = {" Bob ", " Susan ", " Erik ", " Jennifer "};
ou
nomes char [ ] [20 ] = {" Bob ", " Susan ", " Erik ", " Jennifer "};
ou
char * nome [20] = { " Bob ", " Susan ", " Erik ", " Jennifer "};
Estas cada um faz uma matriz bidimensional idêntico , composta por quatro nomes que cada um tem um comprimento inferior a 20 caracteres. Se algum item tem muitos personagens que , como mais de 20 , então o programa não será compilado .
3
Acesso e exibir cada item na matriz bidimensional , adicionando o seguinte código :
for (int i = 0; i < 4; i + +)
printf (" % s", nomes [i] );
a saída será " Bob Susan Erik Jennifer ".
4
Salve o arquivo C, compilar e executar o programa para ver sua matriz bidimensional .