apostila C
Estrutura básica de um programa
Um programa em linguagem “C” é constituído por uma sequência de funções
(módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm instruções que especificam as tarefas que o processador deve executar. A execução de um programa começa por uma função de nome main que deverá existir sempre num programa escrito em linguagem “C”. Todas as instruções terminam com “;”.
Directivas de Pré-Compilação
#include <stdio.h>
#include ”prog1.h”
#define ALUNOS 15
Declaração de novos tipos e de variáveis globais typedef float numero_real; int a;
Definição das funções int ler() { int x; scanf(“%d”,&x); return(x);
}
void escreve(x) { printf(“%d”,x); }
Função Principal - main main() { int valor; valor=ler(); escreve(valor);
}
Tipos de dados
A declaração de uma variável em linguagem “C” implica a sua atribuição a um dado tipo de dados. Essa especificação para além de caracterizar o conteúdo da variável perante a informação que ela irá conter permite também ao compilador reservar um espaço de memória condizente com o tamanho necessário para o seu armazenamento.
Tipo de dados char int float double short int long int signed char/int unsigned char/int
Informação
Caracter
Inteiro
Virgula flutuante
Virgula flutuante
Inteiro
Inteiro
Com sinal
Sem sinal
Tamanho reservado
1 byte
2 bytes
4 bytes
8 bytes
1 byte
4 bytes
1/2 bytes
1/2 bytes
Desta forma numa variável do tipo short int poderá ser armazenado um qualquer valor entre 0 e 255, já que com um byte o maior valor é 11111111(2) =
255.
Um signed char armazenam-se toma valores entre –127 e 127, e um int tem por valor máximo de armazenamento 32767.
Exemplos: int a,b; char v; unsigned int valor;
Operações de Entrada/Saída (E/S)
A linguagem “C” por si só não possui comandos para efectuar a entrada e a saída de informação num programa. É portanto necessário fazer uso de funções externas que efectuem estas tarefas.
Tais funções estão definidas numa biblioteca da