Carregar apresentação
A apresentação está carregando. Por favor, espere
1
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 © Ana Cristina Benso da Silva Programação para Engenharia I
2
Ciclo de Desenvolvimento
Código Fonte (source code) compilação (compile) Arquivo Objeto (object file) linkedição (link) Arquivo Executável (executable file) © Ana Cristina Benso da Silva Programação para Engenharia I
3
Programação para Engenharia I
Compilação 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 Depois de compilado, você tem o arquivo objeto (.o, .obj) Erros de compilação © Ana Cristina Benso da Silva Programação para Engenharia I
4
Programação para Engenharia I
Linkedição 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 <stdio.h> main( ) { printf(“Hello world!”); } © Ana Cristina Benso da Silva Programação para Engenharia I
5
Programação para Engenharia I
Fluxo Completo Editor de Texto Programa Fonte Compilador Programa Objeto Outras Bibliotecas Ligador ou Linkeditor Biblioteca Padrão Programa Executável © Ana Cristina Benso da Silva Programação para Engenharia I
6
Introdução à Linguagem C
Um programa escrito em linguagem C é composto de 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 aparecem no texto e são terminadas por ; O programa deve ser escrito em caixa baixa (minúsculo). © Ana Cristina Benso da Silva Programação para Engenharia I
7
Estrutura de um Programa em Linguagem C
Diretiva include #include <stdio.h> 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); } Declaração Função Principal Importante!!! “{” = início e “}” = Fim Comandos © Ana Cristina Benso da Silva Programação para Engenharia I
8
Programação para Engenharia I
Tipo de Dados em C 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 © Ana Cristina Benso da Silva Programação para Engenharia I
9
Programação para Engenharia I
Exemplos Sempre após o início de um bloco ({) ou antes da main: <tipo> <nome_var1>, <nome_var2>,..,<nome_varN>; Exemplo: int num,val; float media, p1,p2; char sexo, est_civ; © Ana Cristina Benso da Silva Programação para Engenharia I
10
Programação para Engenharia I
Constantes Tipo cons. Exemplo: const x = 10; 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. Formato: #define nome_macro valor É usual definir o nome das macros com letras maiúsculas. Exemplos: #define UM 1 #define MSG “Digite S para sair” © Ana Cristina Benso da Silva Programação para Engenharia I
11
Programação para Engenharia I
Strings 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“); © Ana Cristina Benso da Silva Programação para Engenharia I
12
Programação para Engenharia I
Exercícios Faça um programa em C que imprima na tela o string “Hello World”. 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. © Ana Cristina Benso da Silva Programação para Engenharia I
13
Programação para Engenharia I
Ajuda © Ana Cristina Benso da Silva Programação para Engenharia I
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.