Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação Estruturada em C
Profa. Cristiane
1
10/02/2012
Resumo Histórico:
• 1966 – BCPL (Martin Richard)
• 1970 – B (Ken Thompson)
• 1972 – C (Dennis Ritchie e Ken Thompson)
• 1978 – C K & R (Kernigham e Ritchie)
• 1983 – C padrão ANSI – órgão americano de padronização. O
padrão ANSI definiu o conteúdo e a forma da biblioteca padrão C.
• 1985 – C++ (é o C projetado para suportar orientação a objetos)
2
10/02/2012
3
10/02/2012
Linkedição
Arquivo Executável
4
10/02/2012
Biblioteca
5
10/02/2012
Arquivo de Cabeçalho
6
10/02/2012
#include
Instrui o compilador a ler outro arquivo-fonte e adiciona
(compilando-o) ao arquivo que contém a diretiva.
Exemplo:
#include “stdio.h”
#include “conio.h”
7
10/02/2012
#define
Exemplo:
#define texto “exemplo”
#include <stdio.h>
#define escreva printf
#define texto “\n Programação de Computadores”
int main()
{
escreva(texto);
}
8
10/02/2012
Vamos supor a memória sendo a figura abaixo, onde cada célula possui
tamanho de 1 byte (8 bits)
9
10/02/2012
Os nomes de variáveis devem ser bem próximos ao contexto real em que estão
contidas.
Existem algumas regras para declarar uma variável. Em C utilizamos as
seguintes regras:
10
10/02/2012
A declaração da variável deve ser feita antes de sua utilização. Pode ser
declarada:
11
10/02/2012
float salário;
int num_filhos;
char sexo;
Quando nos referimos a um dado que não pode ser alterado temos uma
constante, que significa constantemente o mesmo valor (valor fixo).
Dentro de um programa podem existir várias constantes, como por exemplo, o
ano atual, o valor do PI.
Neste último exemplo, o programa irá criar uma variável chamada PI, com o
valor 3.1416, que não poderá ser modificada pelo programa.
12
10/02/2012
Módulo é o operador resto da divisão e somente deve ser usado com número
inteiros. Ex.: 5 % 2 = 1
13
10/02/2012
Pode ser usado qualquer operador aritmético desta forma: num-=2, num*=2,
num/=2,num%=2
14
10/02/2012
15
10/02/2012
Exemplos:
printf(“%.1f”,1910.10)
printf(“%c”,sexo)
16
10/02/2012
17
10/02/2012
Exemplos:
scanf(“%f”,¬a1);
scanf(“%f”,¬a2);
char sexo;
scanf(“%s”,&sexo);
Vamos programar!!
18