Caracteres: leitura e impressão

  • char c declara uma variável c do tipo char, ou seja, c guarda um caractere

  • caracteres constantes aparecem entre aspas simples
    • c = 'a'; atribui a letra 'a' para a variável ‘c’
    • c = '3'; atribui o caractere '3' (diferente do valor 3, que é um int!)
    • c = '\n'; atribui o caractere “pula linha”; veja tabela de sequências de escape
  • printf e scanf são feitos com %c
    • colocar um espaço em branco ␣%c (espaço visível aqui apenas para ênfase) no formato do scanf faz com que ele “pule” caracteres brancos até que encontre o próximo não branco para guardar na variável
    • alternativamente, para ler volumes grandes, a leitura pode ser feita com a função getchar