Funções em C são a chave para a programação estruturada administrável. Todo bom programa é escrito , tendo a tarefa e dividi-la em pedaços , cada um dos quais se torna uma função. Instruções
cria a declaração da função
1
Crie um nome único, que diz claramente que a função faz . Use verbos no nome para enfatizar a ação. Use um formato consistente , como sublinhados ( por exemplo, " calculate_subtotal " ) ou capitalização interna ( por exemplo, " CalculateSubtotal " ) . Evite nomes que são muito genéricos. Por exemplo, " calculate_GPA_subtotal " poderia ser melhor , uma vez que coisas diferentes podem ser subtotalled .
2
Utilizar funções para retornar um único valor de built-in C tipo de dados (incluindo ponteiros ) . Funções que não retornam nada será declarado como nulo .
3
Escolha parâmetros da função e seus tipos. Passe exatamente o que a função precisa ser fazer o seu trabalho , não mais e não menos. Funções que não precisam de nada irá utilizar vazio .
4
Perceba que a maioria dos parâmetros são " passados por valor . " A função não recebe a variável real , apenas o seu valor, e pode alterá-lo sem afetar a fonte. Se você precisa " passar por referência " para permitir que a função para alterar o valor da variável original, você deve usar ponteiros para os parâmetros
5
Declare a declaração da função como esta: .
int calculate_GPA_subtotal ( studenttype short, int * notas ) { a declaração começa com o tipo de retorno , então o seu nome, em seguida, os parâmetros entre parênteses . Aqui está o que seria parecido para uma função que não tem nem : reset_printer (void ) {
6 Incluir uma declaração abreviada. No topo do arquivo de programa C , ou melhor ainda em um cabeçalho ( . H ) de arquivos, incluir uma declaração abreviada que omite o corpo , assim: int
calculate_GPA_subtotal ( curto studenttype , int * pontuação ); reset_printer void ( void); . Note que você pode deixar de fora os nomes de parâmetros , se você gosta , mas é boa forma de incluí-los .
Escreva o corpo da função
7 Use {}. As definições de função terminar com um { que inicia o corpo da função e continua até que o correspondente } . Use recuo para tornar o escopo claro .
8
Use o comando return para retornar um valor . Para funções vazios , use-o sem um valor para saltar para fora da função a partir do meio .