linguagem c
Adaptado de Deise Saccol
1
Tradução
CÓDIGO FONTE
TRADUTOR
... LET SOMA = VAR1 + TOTAL ...
CÓDIGO OBJETO
... 00010110111001011001011010 ...
• MONTADOR (assembler)
– Tradutor para linguagens de 2a geração.
• COMPILADOR:
– Traduz todo o programa de uma vez.
• INTERPRETADOR:
– Traduz o programa instrução por instrução.
2
Estrutura básica de um programa C diretivas para o pré-processador declaração de variáveis globais main ()
{
declaração de variáveis locais da função main comandos da função main
}
3
Diretivas para o processador - Bibliotecas
• Diretiva #include permite incluir uma biblioteca • Bibliotecas contêm funções pré-definidas, utilizadas nos programas
• Exemplos
#include
Funções de entrada e saída
#include Funções padrão
#include
Funções matemáticas
#include Funções de texto
4
O ambiente
• O Dev-C++ é um ambiente de desenvolvimento de programas em C e C++
(editor, compilador, bibliotecas...)
• Pode ser baixado de http://www.bloodshed.net/devcpp.html • NetBeans IDE 7.3
• Pode ser baixado de https://netbeans.org/downloads/ 5
Usando o NetBeans
6
Usando o NetBeans
#include
#include main() { printf ("Alo mundo!");
}
7
Usando o NetBeans
• Salve o programa com o nome exemplo.cpp
• Compile o programa com o comando
Executar, Compilar
• Se houver algum erro de sintaxe, aparece uma ou mais mensagens no rodapé da janela. Neste caso, corrija o programa e repita. 8
Dicas
• Termine todas as instruções com ;
• Sempre salve o programa antes de compilar
• Sempre compile o programa antes de executar • Quando ocorrer um erro de compilação, dê um duplo clique sobre a mensagem de erro para destacar o comando errado no programa • Verifique também a linha anterior, que pode ser a responsável pelo erro, especialmente se faltar o ;
• Use comentários, iniciados por //
9
Template (Exemplo 1)
#include
#include