Вы находитесь на странице: 1из 14

Unidade 1

Introduo Programao (2)


Aplicaes Informticas B
12 Ano

Prof. Henrique Belo


O primeiro Programa;

Regras Bsicas;

Pr-processador;

Prottipo da Funo Main;

Declarao return.
Demonstrao de um
simples e intil programa
escrito na Linguagem C
Ser usado este exemplo
para demosntrar algumas
regras bsicas.
Passos a seguir para
implementar o programa:
Comear
Escrever um texto no ecr
Fim
A 1 linha denomina #pr-
processador
Parte separada do
compilador, tem como
funo ler o cdigo e fazer-
lhe algumas alteraes.
Inclui headers, que
definem o standard da
linguagem C, como
exemplo as funes printf
ou puts.
Sem headers o compilador
no entendia o cdigo.
A linguagem C, assume
que diferentes blocos
podem ser colocados num
programa, mas existe um
especfico que ter que
estar sempre presente.
Esse bloco o main, sem
ele o programa no
funcionar.
MAIN a funo principal
de qualquer programa em
C
Todas as funes em C
devem responder s
seguintes questes:
Qual o resultado da
funo?
Qual o nome da funo?
Quantos parmetros tm
a funo e qual o nome
deles?
Vamos analisar o nosso
primeiro programa.
Nota: Fazer uma anlise tendo a noo que ainda no entendemos tudo.
O resultado da funo um valor inteiro (lmos
int que a abreviatura de inteiro);
O nome da funo main;
Esta funo no requer nenhum parmetro (da
estar a palavra void).

A esta informao chama-se Prottipo, que nos


indica como usar a funo no nosso programa
O prottipo no nos diz nada sobre a finalidade
da funo.
A sua finalidade est dentro do body, todo o
cdigo dentro das { }
Poder haver funes com o body vazio. Significa
que a funo no faz nada.
Poder ser instanciada da seguinte forma:

void lazy(void) { }
Onde o resultado ser vazio (void);
O seu nome lazy;
No requer parmetros de entrada (void);
Espao em branco dentro das {}, logo no tem faz
nada.
Dentro do body devemos
escrever o que suposto
a funo fazer;
No exemplo encontramos
a referncia a um bloco
chamado puts;
A isto que se chama
invocar uma funo.
Em C, cada instruo
(declarao) dever
terminar com um ;,
sem ele o programa
estar incorreto.
Analisando o exemplo, primeiro:
a declarao invoca a funo com o nome puts
para mostrar o texto no ecr.

Mas como sabemos isso?


Em C existem algumas funes standarts. No
exemplo podemos verificar pelo nome da funo
puts (PUT String).
O texto que se pretende mostrar no ecr
passado como parmetro na funo.
O nome da funo invocada, dever ser sempre
seguido de (), mesmo que a funo no receba
nenhum parmetro.
Segundo:
O parmetro da funo puts um texto (string);
De forma simplificada podemos assumir que em
C todas as strings ficam entre aspas, assim o
compilador distingue o que para ser interpretado
pelo utilizador e o que para ser traduzido para
linguagem mquina, essa distino muito
importante.

int main(void); "int main(void);"

No exemplo em cima verificamos que o primeiro


cdigo o prottipo da funo main, e o segundo
cdigo uma string. Ser assim que o compilador
ir interpretar.
Declarao return;
Usada dentro de uma
funo ela provoca o fim
da execuo da funo.
O valor zero frente da
declarao return ir
informar ao SO que
correu tudo como
previsto.
Caso se coloque o valor 1,
informamos ao SO que
algo correu mal. Ai
podemos tomar outras
decises.
Resumindo
Introduzimos a funo
main no nosso programa;
Invocamos a funo puts
dentro da funo main
para imprimir no ecr o
texto;
Por fim a declarao
return que informar o
SO que terminou tudo
como era esperado.