Linguagem c
Introdução à Ciência da Computação
Introdução à Linguagem C: Parte I
Prof. Ricardo J. G. B. Campello
Alguns slides a seguir foram adaptados dos originais gentilmente cedidos por:
Prof. André C. P. L. F. Carvalho
A Origem da Linguagem C Sumário
Breve Histórico Princípios Básicos Tipos de Dados Constantes e Variáveis Noções de Entrada e Saída
Linguagem BCPL
– Basic Combined Programming Language – Desenvolvida em 1967 – Foi refinada para uma linguagem chamada B
• Ken Thompson (Bell Laboratories)
– Em 1972, Dennis Richie (Bell Labs) melhorou a linguagem B para formar a linguagem C tradicional
• C foi concebida como a linguagem para o desenvolvimento do sistema operacional Unix • Livro “The C Programming Language” de co-autoria de Richie atraiu uma grande atenção à linguagem C
A Origem da Linguagem C
Muitos compiladores C foram então desenvolvidos para os diferentes tipos de computadores A rápida expansão de C levou a um grande número de variações na linguagem original
– Semelhantes, mas incompatíveis
A Origem da Linguagem C
Em 1983 foi criado um comitê técnico do American National Standards Institute (ANSI) Objetivo
– propor uma definição da linguagem C que fosse não ambígua e independente da arquitetura do computador
Necessidade de uma versão padrão
Era criado então o padrão C ANSI
Criando um Programa C
Passos
– Edição – Compilação
• Pré-processamento • Compilação • Link-edição
Criando um Programa C
Edição
– Usando um editor de textos, escreve o texto do programa em um arquivo – Arquivo é chamado de código fonte – Nome do arquivo em geral termina com “.c”
• Exemplo: primeiro.c
– Execução
Meu Primeiro Programa em C
Programa primeiro.c
/* primeiro programa que escrevi na linguagem C */ /* inclusão de biblioteca */ #include void main(void) { printf(“Funcionou!!!”); }
Comentários do programa Diretiva de compilação
Criando um Programa C
Compilação
– No sentido estrito, produz um código (conjunto de