Introdução à Linguagem C
Módulo 3 – Programação Estruturada
Introdução à Linguagem C
ESSPC - PSI - M3
Ana Rangel
Ciclo de Desenvolvimento
Código Fonte
(source code - .c ou cpp)
compilação (compile)
Arquivo Objeto
(object file - .obj)
linkagem (link)
Arquivo Executável
(executable file - .exe)
ESSPC - PSI - M3
Ana Rangel
Compilação
antes do programa ser executado, tem que ser traduzido do código fonte para uma linguagem máquina - isto é feito pelo compilador Depois de compilado, obtém-se o arquivo objecto (.o, .obj)
Erros de compilação
ESSPC - PSI - M3
Ana Rangel
Linkagem
parte da linguagem C é formada por bibliotecas de função (function library) que contém código objecto (isto é, código que já foi compilado) para funções pré-definidas function (ex. printf()) library printf()
ESSPC - PSI - M3
#include main( )
{
printf(“Hello world!”);
}
Ana Rangel
Fluxo
Completo
Editor de
Texto
Programa Fonte
Compilador
Programa Objeto
Outras Bibliotecas
Linkeditor
Biblioteca Padrão
Programa Executável
ESSPC - PSI - M3
Ana Rangel
Introdução à Linguagem C
Um programa escrito em linguagem C é composto por funções.
A função main deve obrigatoriamente constar em todos os programas, pois é a primeira a ser executada.
As instruções são executadas na ordem em que aparecem no texto e são terminadas por
;
A Linguagem C é “case sensitive”.
ESSPC - PSI - M3
Ana Rangel
Estrutura de um Programa em
Linguagem C
#include
Diretiva include main ( )
Função Principal
{
int a, b;
Declaração
printf(¨Forneca um numero de 1 a 10: ¨); scanf(¨%d¨, &a);
Comandos
b = a*a; printf(¨%d ao quadrado é %d \n¨, a, b);
}
ESSPC - PSI - M3
Importante!!! “{” = início e “}” = Fim
Ana Rangel
Tipo de Dados em C
int: números inteiros (4 bytes). Ex: 1, 2002, -3,
32000;
float: