You are on page 1of 2

www.tiexpert.net Pg.

1 de 2
Analisando o Primeiro Programa em C
Com o primeiro programa em C, podemos verificar as questes mais bsicas da linguagem e
tambm elementos encontrados em qualquer linguagem (lgico que cada uma sua maneira).
Comentrio
//O primeiro programa em C
/*
Adaptado do programa original do livro
The C Programming Language
de autoria de Dennis Ritchie e Ken Thompson
*/
Comentrios so linas no compiladas, ou se!a, no so comandos que devem ser
e"ecutados pelo programa.
#nto, se no so linas e"ecutadas, qual a finalidade de adicionar um comentrio$
% fun&o dos comentrios dei"ar o cdigo mais leg'vel e para fa(er anota&es importantes
dentro do prprio cdigo, como por e"emplo, anotar porque voc) usou uma lgica ao invs de
outra, porque voc) nomeou aquela varivel de tal forma, etc.
*essas + primeiras linas do cdigo temos dois tipos de comentrios, um de C,, e outro de
C.
-s comentrios de uma lina foram introdu(idos em C,, e so definidos pelas barras barras
duplas (..). /udo que estiver nessa lina ser ignorado pelo compilador.
0 os comentrios de vrias linas tem em ambos, tanto C como C,,. 1oc) procede abrindo o
comentrio com .2 e demonstrando onde termina o comentrio com 2.. /udo de estiver depois
de .2 e antes de 2. ser ignorado pelo compilador. 3or isso nunca se esque&a de que quando
abrir (.2), obrigatriamente, voc) ter que fecar (2.). 4sso um erro muito comum de se
cometer, principalmente para quem est come&ando.
Pr-processamento
#include <stdioh!
5ma caracter'stica marcante de C o pr6processamento.
% linguagem C tem a capacidade de importar bibliotecas de fun&es que so, leigamente,
comandos ! prontos para usar.
Cada um desses comandos, que camamos de 75*89#:, esto organi(ados em bibliotecas
diferentes. ;astando a ns determinar em qual biblioteca o compilador ir encontrar tal
fun&o.
- pr6processamento determinado pelo caracter <.
3ara importar uma biblioteca, basta usar o comando include.
=uanto incluso de biblioteca, diferen&as entre C e C,, tanto na forma de incluso quanto
nas bibliotecas, que no so as mesmas. #sse um detale que abordaremos melor na
pr"ima pgina.
Funo Principal - O programa de ato
int main "void#
/odo o programa em C est estrito dentro da fun&o >%4*.
>%4* a primeira fun&o a ser e"ecutada por qualquer programa em C, mesmo que tena
outras fun&es escritas antes dela.
? compiladores que interpretam esta fun&o mesmo incompleta, ou se!a, voc) tambm como
come&ar esta fun&o escrevendo@
main ()
!ttp"##www.tiexpert.net#programacao#c#analise-do-primeiro-programa-em-c.p!p
www.tiexpert.net Pg. 2 de 2
int main ()
main (void)
>as para manter a portabilidade e evitar erros desnecessrios de compila&o, o melor a fa(er
declarar ela inteira 6A int main (void).
Bevemos salientar tambm que deve ser tudo em letras minCsculas, pois a linguagem C
case sensite, trocando por miCdos, ele distingDi entre letras maiCsculas e minCsculas. 3or
e"emplo@
>%4* no a mesma coisa que >ain, que no a mesma coisa que >ai*, que por sua ve(,
no a mesma coisa que >a4n, que tambm diferente de main.
#nto, de prefer)ncia, sempre use letras minCsculas.
$loco de %ados
$ %
-s blocos de dados so utili(ados para determinar todas as linas de cdigo que comandos ou
fun&es devem e"ecutar de uma ve(.
- bloco de dados determinado pelo abrir e fecar de caves (EF).
1oc) abre caves onde se deve come&ar a e"ecutar e feca onde deve terminar a e"ecu&o.
#m um programa pode aver mais de uma cave e o mesmo nCmero de caves aberta deve
ser o de caves fecadas.
*o caso do primeiro programa, apenas abre a e"ecu&o da fun&o principal (main) e feca6se
no final de sua e"ecu&o.
Fun&es e Processos
print& "'Ol() *undo'#+
return ",#+
=ualquer programa determinado pelo que est dentro das caves.
- que est dentro das caves pode ser uma fun&o, uma palavra reservada (como 47, #G:#,
7-H, ...) ou processo (opera&o matemtica).
#m C, toda camada de fun&o, processo ou algumas palavras reservadas devem terminar a
lina com um ponto e v'rgula (I).
Como voc) pode ver na camada da fun&o printf e da palavra reservada return.
/oda a parte de fun&o, processo e palavras reservadas sero tratadas de forma mais
abrangente posteriormente.
%t aqui o bsico de qualquer programa&o baseada em C. % princ'pio parece muita coisa,
mas, relativamente, no . 3ois com o tempo, voc) ir se acostumar a declarar a fun&o 4*/
>%4* (1-4B), pois todo programa precisa dela, e de tanto o compilador indicar uma lina
errada, voc) nunca mais vai esquecer de que o Cnico erro daquela lina foi a falta do ponto e
v'rgula no final. # se voc) no bom em matemtica, no se preocupeJ 3ois muitos bons
programadores nunca fi(eram uma faculdade de ci)ncias e"atas com )nfase em matemtica.
Autor: Denys William Xavier
Este artigo est sob Licena Creative Commons
Para ver uma cpia desta licena visite !ttp:""creativecommons#org"licenses"by$nc$sa"%#&"br"
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
!ttp"##www.tiexpert.net#programacao#c#analise-do-primeiro-programa-em-c.p!p

You might also like