Programação Estruturada
Linguagem C
A linguagem C foi criada por Dennis Ritchie, no inicio da década de 70, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly.
Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse proporções tais que, por volta de 1980, já existiam várias versões de compiladores C oferecidas por várias empresas, não sendo mais restritas apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas operacionais.
C é uma linguagem de propósito geral, sendo adequada à programação estruturada. No entanto é mais utilizada para escrever compiladores, bancos de dados, editores de texto, etc.
A linguagem C pertence a uma família de linguagens cujas características são:
Portabilidade;
Modularidade;
Compilação separada;
Recursos de baixo nível;
Geração de código eficiente;
Confiabilidade;
Regularidade;
Simplicidade;
Facilidade de uso.
Visão Geral de um programa C.
A geração do programa executável a partir do programa fonte obedece a uma sequencia de operações antes de tornar-se um executável.
Depois de escrever o código fonte em um editor de textos, o programador aciona o compilador que no UNIX é chamado pelo comando cc. Essa ação desencadeia uma sequencia de etapas, cada qual traduzindo a codificação do usuário para uma forma de linguagem de nível inferior, que termina com o executável criado pelo LINCADOR.
Editor (fonte em C).
Pré-Processador (novo fonte expandido).
Compilador (arquivo objeto).
Lincador (executável)
Sintaxe
A sintaxe são regras detalhadas para cada construção válida na linguagem C.
Estas regras estão relacionadas com os tipos, as declarações, as funções e as expressões.
Os tipos definem as propriedades dos dados manipulados em um programa.
As declarações expressam as partes do