Como armazenar uma frase em uma matriz em c ++

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á";

De esta maneira? Compartilhar em redes sociais:

LiveInternet