ATPS Fun O
Uma função nada mais é do que uma subrotina usada em um programa.
Na linguagem C, denominamos função a um conjunto de comandos que realiza uma tarefa específica em um módulo dependente de código.
A função é referenciada pelo programa principal através do nome atribuído a ela.
A declaração de uma função
Antes de ser utilizada, uma função deve ser definida pois, para chamá-la no corpo do programa, é preciso que o compilador a conheça, ou seja, que ele conheça o seu nome, seus argumentos e as instruções que ela contém. A definição de uma função é chamada de "declaração". Esqueleto de uma função tipo_de_retorno nome_da_função (listagem de parâmetros)
{
instruções retorno da função
}
Observações:
Tipo_de_dado representa o tipo de valor que a função deve retornar (char, float, int ...)
Se a função não retorna nenhum valor, então botamos a palavra-chave antes dela void.
Se nenhum tipo de dado é especificado (isto é muito ruim!), O tipo int é assumido por padrão.
O nome da função segue as mesmas regras que os nomes das variáveis:
O nome deve começar com uma letra
Um nome de função pode conter letras, números e caracteres _ e & (espaços não são permitidos!).
O nome da função, como o das variáveis, é sensível ao tamanho das letras (diferenciação entre maiúsculas e minúsculas).
Os argumentos são facultativos, mas se não houver argumentos, os parênteses devem continuar presentes.
Não se esqueça de fechar as chaves
O numero de chaves abertas (função, loops e outras estruturas) deve ser igual ao numero de chaves fechadas!
O mesmo se aplica para parênteses, colchetes ou aspas.
Chamada da função
Para executar uma função, basta chamá-la escrendo o seu nome (sempre respeitando o case sensitive), seguido de um parêntese aberto (eventualmente argumentos) e, em seguida, um parêntese fechado:
nome_da_função();
Função simples
São aquelas que não retornam valor.Os valores já estao definidos na função.observe a função a seguir que nos mostra os numeros