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 ...
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.