Expressões de Caractere.
São declaradas exatamente como inteiros, mas com a palavra-chave char no lugar de int. Ex:
char NomeDoCaractere
As constantes são definidas como um único caractere, com aspas simples. Ex:
char letraA = 'A';
Oriento para melhor entendimento, uma pesquisa sobre codificação de caracteres. Não vou entrar em detalhes aqui, basta seguir os exemplos sugeridos nos códigos com a codificação de caractere já inserida.
Vamos seguir com um programa, que permite vc brincar com os caracteres ASCII.
------------------------------------------------------------------------------------------------------------
#include<cstdlib>
#include<iostream>
using namespace std;
int main (int nNumberofArgs, char* pszArgs[])
{
//Vamos pedir o valor através do prompt de comando.
int nValor;
cout << "Digite um numero decimal: ";
cin >> nValor;
//Agora, vamos imprimir o caractere correspondente ao digitado.
char cValor = (char)nValor;
cout << "O caractere correspondente ao digitado foi: [" << cValor << "]" << endl;
system("pause");
return 0;
}
------------------------------------------------------------------------------------------------------------
#Dica.
Na execução do program acima, sugiro, apenas para ilustrar, inserir os seguintes números para ver o resultado:
63
5
6
7
O (char) que aparece na frente de nValor é chamado de cast (instrução que converte uma variável de um tipo em outro tipo), o qual converte o valor de nValor de um int para um char.
Para facilitar nossa vida, C++ permite que vc codifique uma sequência de caracteres, fechando a string, sequência, entre aspas duplas. Ex:
cout << "Digite um numero decimal";
É possível codificar qq caractere, impresso ou não, basta colar seu valor em octal depois de uma barra invertida. Ex:
char cEspaco = '\040';
Sugiro uma pesquisa sobre octal, base de 8 e hexadecimal, base 16.
#Informação importante!
No windows, a barra invertida é usada nos nomes dos arquivos. Ex:
C:\Base Directory\Subdirectory\File Name
Para utilizar a barra invertido nesta situação, cada barra deve ter outra. Ex:
"C:\\Base Directory\\Subdirectory\\File Name"