Descrição
Um tipo de dado usado para armazenar um caractere. Caracteres literais são escritos em aspas simples, dessa forma: 'A' (para múltiplos caracteres - ou seja, strings - use aspas duplas: "ABC").
No entanto, caracteres são armazenados como números. Você pode ver a codificação na tabela ASCII. Isso significa que é possível fazer aritmética com caracteres, na qual o valor ASCII para o caractere é usado (ex. 'A' + 1 tem valor 66, pois o valor ASCII da letra maiúscula A é 65). Veja a referência de Serial.println
para mais sobre como caracteres são traduzidos para números.
O tipo de dado char
ocupa ao menos 8 bits. É recomendado que se utilize char
apenas para armazenar caracteres. Para um tipo de dado sem sinal, de um byte (8 bits), use o tipo de dado byte.
Sintaxe
char var = val;
Parâmetros
var
: nome da variável
val
: valor a ser atribuído à variável