Nesta aula aprenderemos sobre variáveis do tipo char. char é uma variável utilizada para representar os caracteres.

char letra1, letra2; // Declarando uma variável do tipo char

letra2 = 'A'; // Atribuindo o caractere 'A'

cin << letra1; // Lendo uma variável do tipo char

cout << letra1; // Imprimindo uma variável do tipo char

Uma importante observação é que uma variável do tipo char pode ser representada por um valor inteiro que corresponde a um caractere, para isso, temos a tabela ASCII:

https://jeffersonpalheta.wordpress.com/2017/09/30/entendendo-a-tabela-ascii-e-o-tipo-char/

Desta forma, caso quisermos representar o caractere ‘A’, temos duas maneiras de fazer isso:

char letra = 'A';
 
// Observe que na table ASCII o número 65 equivale ao caractere 'A'
char letra2 = 65;

Outra coisa interessante de se observar é que como caracteres podem ser representados como valores inteiros podemos usar as desigualdades (<, >) para comparar dois caracteres pelos seus respectivos valores na tabela ASCII. Como os valores de ‘a’ até ‘z’ estão em ordem crescente na tabela ASCII. Podemos checar se um determinado caractere está entre quaisquer dois caracteres. Por exemplo:

Dado o seguinte problema: Dado uma letra do alfabeto minúscula, determine se essa letra vem antes ou depois da letra “K” na ordem alfabética

Solução:

#include <iostream>
 
using namespace std;
 
int main()
{
    char letra;
 
    cin >> letra;
 
    if(letra < 'K')
    {
        cout << "Vem antes da letra K";
    }
    if(letra > 'K')
    {
        cout << "Vem depois da letra K";
    }
 
    return 0;
}