Buscar

Parte 2 - Ambiente de Programação (PUC)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Prof. Edson J. R. Justino
Prof. Claudio Carvilhe
Parte 2 -Lab
Pontifícia Universidade Católica do Paraná
Comentários Iniciais
� A linguagem C foi desenvolvida a partir da 
necessidade de se escrever programas que utilizem 
os recursos de máquina de uma forma menos penosa 
e mais portável que o assemble
� A popularidade da linguagem C deve-se exatamente à 
elegância em conciliar seu poder de programação em elegância em conciliar seu poder de programação em 
baixo nível com um alto grau de portabilidade, que 
torna os programas escritos em C compatíveis, 
independentemente da máquina utilizada
� A linguagem C derivou-se do ALGOL 68, e foi 
projetada em 1972 nos laboratórios da BELL por Brian 
W. Kernigham e Dennis M. Ritchie para o sistema 
operacional UNIX
Características
� Alto grau de portabilidade
� É de uso geral, sendo eficiente tanto 
para programação de utilitários como 
para sistemas operacionais
� Gera código executável compacto� Gera código executável compacto
� É uma linguagem estruturada e 
modular
Compilação e Geração de Código 
Executável
� Não dispõe de críticas demasiadas para os 
possíveis erros de execução {divisão por zero}
� O surgimento destes erros na maioria das vezes
não interrompe o processamento
Diagrama de Geração do Código 
Executável
Edição <prog.c>
main(){
int x;
printf("%s",...
exit();
}
Pré-processamento
Módulo
expandido do
programa fonte
<prog.c>
Compilação
Outros módulos fonte
#define A
#define B
função C()
.
.
.
Módulo Objeto
<prog.obj>
EF003ACD127...
LINK Edição
Bibliotecas de
Funções
(internas/exter
nas)
Progrma
Executável
<prog.exe>
Estrutura de um Programa em C
� Todo programa em C contém:
� diretivas de pré-processamento
○ é um comando dado ao C para adicionar ou 
modificar o programa fontemodificar o programa fonte
� declaração
○ estabelece os nomes e atributos de 
variáveis, funções e tipos usados nos 
programas
� definições
○ estabelece o conteúdo de variáveis ou 
funções
Estrutura de um Programa em C
� expressões
○ é a combinação de operadores e operandos 
gerando um valor simples
� comandos� comandos
○ controlam o fluxo de execução do programa
� funções
○ é uma coleção de declarações, definição e 
comandos para execução de uma tarefa 
específica
Observações
� A sintaxe da linguagem C diferencia letras 
maiúsculas de minúsculas { main ≠ MAIN ≠ Main
}
� Comentário em C : / * comentário * /
Comentário em C++: // comentário� Comentário em C++: // comentário
Para criar projetos no Visual
� Acesse o tutorial “Criação de projetos no Visual” 
no link:
� http://www.ppgia.pucpr.br/~carvilhe/TPEC/

Outros materiais