Aprender a manipular arrays de caracteres é um passo fundamental para aprender a programar em uma linguagem . Uma matriz de caracteres é uma seqüência de posições de memória que podem armazenar uma frase. C + + pode armazenar frases assim como a linguagem C usando matrizes . Essas matrizes são geralmente chamados de cordas C -estilo. 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 , como GCC
C + + IDE , como o Eclipse CDT
Show Mais instruções
1
definir uma matriz de um tamanho igual com o número de letras e espaços em sua sentença , mais um . O espaço extra vai realizar o terminador nulo e é a forma do programa de manter o controle de onde a string termina . Suponha que você queira armazenar a frase " Olá" em sua matriz. Esta frase é de 5 caracteres , assim que você definir uma matriz de tamanho 6 assim:
de char frase [6];
2 caracteres
Coloque na matriz , atribuindo um caráter para cada localização de memória na matriz . Isso pode ser feito da seguinte forma:
frase [0 ] = ' H' ;
sentença [1] = 'e' ;
sentença [2 ] = ' l ';
sentença [3 ] =' l ' ;
sentença [4 ] =' o ' ;
3
Termine a frase com um caractere especial chamado um terminador nulo . O terminador nulo diz C + + , onde a sentença termina. Adicione esta linha ao seu código :
frase [5 ] = '\\ 0' ;
4
Escreva a seguinte linha ao declarar outra string usando outro método. Com este método , o tamanho da corda é calculado para você e para o terminador nulo é adicionado automaticamente
caractere sentence_method2 [] = "Olá "; .