25 Array de Caracteres

Nas notas de aula anteriores, enfatizamos arrays de números. Em geral, podemos ter arrays com elementos de qualquer um dos tipos vistos até agora (incluindo arrays - visto nas notas de aula 9). Nesta seção, apresentaremos arrays com elementos do tipo char, usados para representar textos em programas.

Abaixo, apresentamos um exemplo de programa que define e inicializa um array de caracteres, e depois imprime o array em ordem reversa.

   #include <iostream>
   using namespace std;

   int main()
   {
      char arr1[] = {'c','i','2','0','8'};
      int i;

      for (i = 4; i >= 0; i -= 1)
         cout << arr1[i];
   }
Arrays de caracteres são usados para armazenar texto, mas é muito inconveniente se tivermos que colocar cada caractere entre apóstrofes. A alternativa dada pela linguagem C++ é
   char arr2[] = "ci208" ;
Neste caso, “ci208” é um string de caracteres ou uma constante do tipo string. Nós já usamos strings antes, com as funções cout (constantes do tipo string estão sempre entre aspas - "):
   cout << "Entre com a nota para o estudante 2: ";
   cin >> gr2;




Créditos: Documento produzido pelo Prof. Armando L.N. Delgado (DINF/ET/UFPR), baseado em revisão sobre material de Prof. Carmem Hara e Prof. Wagner Zola (DINF/ET/UFPR).

Esta obra está licenciada com uma Licença Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional.  Licença Creative Commons

Armando Luiz Nicolini Delgado
2020-10-20