Todo ser humano, funcionário, esportista, marido (esse tem varias funções rs) ou até mesmo uma ferramenta possui funções. Você é um funcionário e foi contratado na empresa para exercer uma função (programar, analisar, engenhar, administrar, gerenciar, enfim podendo estender a função é claro), um ciclista tem o foco de sua função “pedalar”, dentro desta sua função de pedalar possui técnicas, preparos e conhecimentos para executá-la, a chave inglesa do post ela tem uma função que é girar um parafuso ou porca, tem “pé de porco” por ae que usa chave como martelo (outra função :)), volante de veiculo, trava vidro de carro, registro de chuveiro e afins, alguns usam até como armas (assistam Policia 24h!).
Em C e em diversas linguagens existem funções, cada uma possui um objetivo no caso do ciclista pedalar, e parâmetros e logicas que no caso que usamos do ciclista seria técnicas, preparos e conhecimento para executar. A logica de uma função é a mesma em todas linguagens mudando apenas a maneira de implementar e algumas particularidades da linguagem, mas vamos focar em C que é o foco do artigo, por que eu fiz toda essa encenação? Para ficar claro que função em C no inicio você pode usar para qualquer coisa mas depois de um tempo desenvolvendo, principalmente embarcado é bom ter cuidado e saber usar.
Resumidamente eu diria que uma função seria usada em um programa em C quando você for repetir uma tarefas varias vezes e também melhora e muito a legibilidade do código, pra você e alguém que dará manutenção, antes de sair implementando vamos ver como se usa uma função.
Continue reading →