13.07.2015 Views

A Linguagem C Introdução a Programação em Linguagem C ...

A Linguagem C Introdução a Programação em Linguagem C ...

A Linguagem C Introdução a Programação em Linguagem C ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ex<strong>em</strong>plo 1 – Programa que somente imprime uma mensag<strong>em</strong> na telaLinha Comando C1 void main( void )2 {3 printf("Ola mundo");4 }O seguinte ex<strong>em</strong>plo mostra a sintaxe de um programa simples, que imprime na tela o valor de uma expressãoaritmética.Linha Comando C1 #include 2 int main( void )3 {4 int dado1, dado2, resp;5 dado1 = 20;6 scanf("%d", &dado2 );7 /*Isto é um comentário*/8 resp = dado1*dado2;9 printf("O valor da expressão é %d", resp);10 return 0;11 }Na linha 1, a diretiva de compilação #include faz o compilador adicionar o arquivo stdio.h ao código do programa.Este arquivo adicionado contém protótipos de várias funções de entrada e saída. A inclusão é necessária, pois na linha6 é chamada a função scanf( ), que faz a leitura do teclado de um número inteiro e atribui a variável dado2; e nalinha 9 é chamada a função printf( ), que faz a impressão do valor da expressão, calculada na linha 8, na tela docomputador.Na linha 2 está declarada a função main( ). Para este ex<strong>em</strong>plo, a função deve retornar um valor inteiro (int) e nãorecebe nenhum parâmetro (void). O corpo da função main é delimitado pelo bloco “{ }” , que t<strong>em</strong> início na linha 4 etermina na linha 10. Qualquer código fora deste bloco não irá pertencer a função main( ).O uso de variáveis é necessário para fazer a manipulação dos dados do programa. Na linha 4 são declaradas 3variáveis do tipo inteiro (variáveis que somente pod<strong>em</strong> armazenar valores inteiros). A variável chamada dado1 éinicializada na linha seguinte com o valor 20. A variável dado2 é lida do teclado pela chamada da função scanf().O programa somente segue a execução para o próximo comando quando o usuário digitar algum valor e pressionar atecla . Na linha 7 é adicionado um comentário ao programa, que será ignorado pelo compilador na geração docódigo executável. Comentários são de grande importância na documentação do código fonte.Na linha 8 é avaliada uma expressão de multiplicação, que consiste <strong>em</strong> armazenar na variável resp o valor damultiplicação da variável dado1 com dado2. O valor da expressão é mostrado na tela pela chamada da funçãoprintf().Ao final, o programa retorna o valor 0 ao sist<strong>em</strong>a operacional, indicando que a finalização do programa ocorreu deforma correta.Um programa pode ter qualquer número de funções. O uso de funções é uma boa forma de estruturação do programa efacilita a reutilização de código. Variáveis declaradas dentro de uma função somente são visíveis somente dentro daprópria função.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!