Introdução
O que é C?
C é uma linguagem de programação amplamente utilizada que influenciou várias linguagens populares, como C++. É pequena, de baixo nível e fortemente focada em desempenho. Algumas de suas características podem ser vistas negativamente por alguns programadores, mas são vantagens em diversas situações.
Sua História
Desenvolvida na década de 70 por Dennis Ritchie, Ken Thompson e outros na Bell Laboratories, C foi criada como uma extensão de B — linguagem que fez parte do desenvolvimento do sistema operacional UNIX, que foi depois reescrito em C.
A linguagem evoluiu com o tempo e começou a ser usada em diversos outros projetos, porém ainda não tinha um padrão formal bem estabelecido e seus compiladores se comportavam de forma imprevisível. Isso foi resolvido nos próximos anos, onde um padrão de C foi aprovado pela Organização Internacional de Normalização (ISO), como ISO/IEC 9899:1990. Esse padrão é comumente chamado C89, e atualmente existem várias revisões, como as informalmente chamadas C99, C11 e C17.