Online C Compiler
Abrir no compilador

Edição didática em português. O código e suas saídas preservam o original.

História da linguagem C

Do desenvolvimento do Unix aos padrões modernos: entenda a evolução de C.

História da linguagem C
Do desenvolvimento do Unix aos padrões modernos: entenda a evolução de C.

Dennis Ritchie desenvolveu C nos Bell Labs no início da década de 1970. Entre seus antecedentes estão BCPL e B. A combinação de tipos, expressões e acesso à memória permitiu escrever grande parte do Unix em uma linguagem mais portável que assembly.

O livro de Brian Kernighan e Dennis Ritchie difundiu a linguagem. A padronização posterior produziu o ANSI C em 1989 e o padrão ISO correspondente em 1990. C99, C11, C17 e C23 são revisões posteriores, com mudanças de diferentes alcances.

Código histórico nem sempre é um bom modelo atual. Prefira cabeçalhos padrão e uma declaração válida de main; evite copiar funções específicas do DOS ou declarações implícitas. Identifique o padrão de um exemplo antes de compará-lo com outro.

Ao praticar, selecione explicitamente o dialeto do compilador e ative os avisos. A história explica estilos diferentes, mas a referência de um programa novo deve ser o padrão e a plataforma realmente utilizados.

Perguntas frequentes

Por que o código e a saída continuam em inglês?

Palavras-chave, identificadores e textos verificados pelos testes são preservados para não alterar o programa. As explicações e os controles estão traduzidos.