char

char letra = 'A';

O char guarda um único caractere, como 'A' ou '?'. Por baixo dos panos ele é um número inteiro de 1 byte (o código ASCII do caractere), então também dá pra usá-lo como um inteirinho de -128 a 127.

Sintaxe

char nome = 'A'; // aspas simples para um caractere

Parâmetros

Nenhum (declaração de variável).

Retorno

Guarda um inteiro com sinal de -128 a 127 (8 bits), interpretado como caractere ASCII.

Exemplo

void setup() {
  Serial.begin(9600);
  char inicial = 'M';
  Serial.println(inicial);        // imprime: M
  Serial.println((int) inicial);  // imprime: 77 (código ASCII)
}

void loop() {}

Notas e cuidados

  • Caractere usa aspas simples ('A'); texto entre aspas duplas ("A") é outra coisa (uma string).
  • Para textos, você usa um vetor de char (char nome[] = "Oi") ou um objeto String.
  • Como é com sinal, valores acima de 127 viram negativos; se precisar de 0..255, use byte.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker