Aprender a manipular matrizes de caracteres é um passo fundamental para aprender a programar em uma linguagem. A matriz de caracteres é uma seqüência de posições de memória que podem armazenar uma frase. C ++ pode armazenar frases como a linguagem C usando matrizes. Essas matrizes são geralmente chamados de cordas de estilo C. Cada elemento da matriz contém um único personagem e termina com um caractere especial chamado um terminador nulo.
Coisas que você precisa
- C ++ Compiler, tais como GCC
- C ++ IDE, como Eclipse CDT
Definir uma matriz de um tamanho igual ao número de letras e espaços no seu período, além de um. O espaço extra vai realizar o terminador nulo e é a forma do programa de manter o controle de onde uma string termina. Suponha que você queira armazenar a frase "Olá" em sua matriz. Esta frase é de 5 caracteres, para que definiria uma matriz de tamanho 6 assim:
frase char [6];
Coloque caracteres na matriz através da atribuição de uma personagem para cada localização de memória na matriz. Isso pode ser feito da seguinte forma:
sentença [0] = `H`;
frase [1] = `E`;
sentença [2] = `l`;
sentença [3] = `l`;
sentença [4] = `o`;
Terminar a frase com um personagem especial chamado um terminador nulo. O terminador nulo diz C ++, onde a sentença termina. Adicione esta linha ao seu código:
sentença [5] = ` 0`;
Escreva a seguinte linha para declarar outra string usando outro método. Com este método, o tamanho cadeia é calculado para você e o terminador nulo é automaticamente adicionado.
Char sentence_method2 [] = "Olá";