Caracteres como 'à' e 'ç' são lidos normalmente na vídeo aula mostrada, mas até onde sabia a linguagem C não os imprime, tal como não imprime quando rodo pelo meu terminal.
Caracteres como 'à' e 'ç' são lidos normalmente na vídeo aula mostrada, mas até onde sabia a linguagem C não os imprime, tal como não imprime quando rodo pelo meu terminal.
Sim, depende do terminal. Se tiver usando cmd do Windows ele usa o padrão ANSI ainda. Então sempre fique atento ao encode usado terminal
Não, não é bem assim. Windows usa o padrão WIN1252, Linux opta por UTF-8.
A questão não é do sistema operacional nisso, a questão é que em C, as strings básicas são todas limitadas a tabela ASCII. Não é uma limitação da linguagem em si, do contrário, não teríamos tantas coisas feitas em C que suportam até mesmo outros sistemas de escrita, como mandarim e hebraico.
Por exemplo, esse tutorial mostra como usar o padrão Unicode (que abrange UTF-8) em C.