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;