A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

© Ana Cristina Benso da Silva Programação para Engenharia I Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa.

Apresentações semelhantes


Apresentação em tema: "© Ana Cristina Benso da Silva Programação para Engenharia I Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa."— Transcrição da apresentação:

1 © Ana Cristina Benso da Silva Programação para Engenharia I Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa. Kátia, Silvia e Prof. Márcio Pinho Livro de Algoritmos e Programação

2 © Ana Cristina Benso da Silva Programação para Engenharia I Ciclo de Desenvolvimento compilação (compile) linkedição (link) Arquivo Executável (executable file) Arquivo Objeto (object file) Código Fonte (source code)

3 © Ana Cristina Benso da Silva Programação para Engenharia I Compilação l Os computadores requerem linguagem de máquina; antes do programa rodar, ele precisa ser traduzido do código fonte para uma linguagem de máquina - isto é feito pelo compilador l Depois de compilado, você tem o arquivo objeto (.o,.obj) l Erros de compilação

4 © Ana Cristina Benso da Silva Programação para Engenharia I Linkedição l Outro passo necessário antes de rodar o programa é a linkedição; parte da linguagem C é formada por bibliotecas de função (function library) que contém código objeto (isto é, código que já foi compilado) para funções pré-definidas (ex. printf()) #include main( ) { printf(Hello world!); } #include main( ) { printf(Hello world!); }

5 © Ana Cristina Benso da Silva Programação para Engenharia I Fluxo Completo Editor de Texto Editor de Texto Programa Fonte Compilador Programa Objeto Ligador ou Linkeditor Ligador ou Linkeditor Programa Executável Biblioteca Padrão Outras Bibliotecas

6 © Ana Cristina Benso da Silva Programação para Engenharia I Introdução à Linguagem C l Um programa escrito em linguagem C é composto de funções. l A função main deve obrigatoriamente constar em todos os programas, pois é a primeira a ser executada. l As instruções são executadas na ordem em aparecem no texto e são terminadas por ; l O programa deve ser escrito em caixa baixa (minúsculo).

7 © Ana Cristina Benso da Silva Programação para Engenharia I Estrutura de um Programa em Linguagem C #include int a, b; int quadrado (int x); main ( ) { printf(¨Forneca um numero de 1 a 10: ¨); scanf(¨%d¨, &a); b = quadrado(a); printf(¨%d ao quadrado e %d\n¨, a, b); } Diretiva include Declaração Função Principal Comandos Importante!!! { = início e } = Fim

8 © Ana Cristina Benso da Silva Programação para Engenharia I Tipo de Dados em C l Tipos de Dados: int: números inteiros (4 bytes). Ex: 1, 2002, -3, 32000; float: número em ponto flutuante com precisão simples (4 bytes). Ex: , 1.0, ; double: número em ponto flutuante com precisão dupla (8 bytes); char: caracter - tabela ASCII (1 byte). Ex: a, 1, %, +, A; void: sem valor

9 © Ana Cristina Benso da Silva Programação para Engenharia I Exemplos l Sempre após o início de um bloco ({) ou antes da main:,,.., ; l Exemplo: int num,val; float media, p1,p2; char sexo, est_civ;

10 © Ana Cristina Benso da Silva Programação para Engenharia I Constantes l Tipo cons. Exemplo: const x = 10; l A diretiva #define associa um identificador a um valor. O padrão C ANSI refere-se ao identificador como um nome de macro e ao processo de substituição como substituição de macro. l Formato: #define nome_macro valor l É usual definir o nome das macros com letras maiúsculas. Exemplos: #define UM 1 #define MSG Digite S para sair

11 © Ana Cristina Benso da Silva Programação para Engenharia I Strings l Uma String é uma seqüência de caracteres entre aspas duplas: "exemplo de uma string em C". Função printf A função printf exibe um ou mais dados na tela. Deve receber pelo menos dois parâmetros, separados por vírgula: um string de formato que define, através de caracteres especiais, os tipos dos dados a serem impressos e suas posições na linha de impressão; um dado a ser impresso. Este dado pode ser qualquer um dos dados visto anteriormente. printf("%s","teste);

12 © Ana Cristina Benso da Silva Programação para Engenharia I Exercícios l Faça um programa em C que imprima na tela o string Hello World. l Escreva o seu algoritmo sobre peças e quantidades vendidas em C e imprima o nome do produto, a quantidade vendida, o valor unitário, o valor total por peça, valor total da compra o e o valor do imposto a ser pago.

13 © Ana Cristina Benso da Silva Programação para Engenharia I Ajuda


Carregar ppt "© Ana Cristina Benso da Silva Programação para Engenharia I Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa."

Apresentações semelhantes


Anúncios Google