Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.6 Estrutura de um programa <strong>em</strong> C<br />
Estamos tentando aprender a escrever programas na linguag<strong>em</strong> C. Já vimos que se o programa<br />
necessitar manipular variáveis, estas dev<strong>em</strong> ser declaradas. Ver<strong>em</strong>os no capítulo 5 que um programa pode<br />
conter funções. Na verdade, ver<strong>em</strong>os que um programa <strong>em</strong> C é um conjunto de funções definidas pelo<br />
programador, funções que utilizarão outras funções definidas pelo programador e algumas funções<br />
oferecidas pelo sist<strong>em</strong>a (as funções oferecidas pelo sist<strong>em</strong>a são chamadas funções de biblioteca ou funções<br />
pré-definidas). Ver<strong>em</strong>os no citado capítulo que uma função deve ser definida com a seguinte estrutura.<br />
Tipo de Dado Identificador da função(Lista de parâmetros)<br />
{<br />
Declaração de variáveis<br />
Sequência de instruções<br />
}<br />
onde o significado de Lista de parâmetros será explicado no capítulo já referido e a Sequência de instruções<br />
contém comandos, ativações de funções pré-definidas e ativações de funções definidas pelo usuário no<br />
próprio programa ou <strong>em</strong> outros programas.<br />
Todo programa <strong>em</strong> C deve conter uma função identificada por main (cuja tradução é principal), com<br />
lista de parâmetros vazia e tipo de dado não obrigatório. Esta será s<strong>em</strong>pre a primeira função do programa a<br />
ser executada. Desta forma, o menor programa <strong>em</strong> C é<br />
main()<br />
{<br />
}<br />
Este programa pode ser executado, mas nada realiza, devido ao fato de que ele não contém nenhuma<br />
instrução. Observe que todo o corpo da função deve estar disposto entre chaves. As chaves são utilizadas <strong>em</strong><br />
outros pontos de um programa e são chamadas delimitadores. Os delimitadores, o identificador main e os<br />
parênteses, dispostos ao lado do identificador main, são os únicos el<strong>em</strong>entos obrigatórios de um programa.<br />
Como os compiladores C ignoram espaços <strong>em</strong> branco, caracteres de tabulação e caracteres de mudança de<br />
linha, não existe um estilo obrigatório de se editar programas <strong>em</strong> C. Por ex<strong>em</strong>plo, o programa acima poderia<br />
ser escrito de uma das seguintes maneiras.<br />
ou<br />
ou<br />
(<br />
)<br />
main<br />
main(){}<br />
main(<br />
){}<br />
{<br />
}<br />
Evident<strong>em</strong>ente, um programador <strong>em</strong> C deve procurar escrever seus programas num estilo que ofereça<br />
uma boa legibilidade, o que vai facilitar a sua compreensão por outra pessoa e a descoberta de possíveis erros<br />
de lógica.<br />
2.7 Entrada dos dados de entrada<br />
A função scanf()<br />
A maioria dos programas manipula dados que são fornecidos pelo usuário durante a execução do