int number = 52; char character = number;
Isto porque os carácteres são também números inteiros, entre 0 e 127.
O C++ usa carácteres ASCII, que são 128 (entre 0 e 127), assim como podemos ver nesta tabela:
Ou seja, o char também vale como um int.
Porém, se dissermos que um char é igual a um número superior a 127, não vai ser nenhum dos carácteres da tabela, podendo tomar a forma de um carácter �, o replacement character, que é usado para substituir um carácter desconhecido.
Os menores que 32 (0 - 31) não tomam nenhum valor.
Referências - 5/12/2019
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.