Escolar Documentos
Profissional Documentos
Cultura Documentos
4 Resumo
4 Resumo
TECNOLOGIA DE PERNAMBUCO
MECATRÔNICA V
CARUARU,
2020
Eduardo Augusto de Oliveira Silva
Djalma Vitório Pinheiro do Vale
CARUARU,
2020
1. Função
Geralmente, os programas em C são escritos combinando novas funções que o programador
escreve com funções "prontas" disponíveis na biblioteca padrão do C (C standart library). A
biblioteca padrão do C fornece um excelente conjunto de funções para realizar cálculos
matemáticos comuns, manipulação de strings, manipulação de caracteres, entrada/saída e muitas
outras operações.
O programador pode escrever funções para definir tarefas específicas e que podem ser utilizadas
em muitos locais dos programas. Algumas vezes elas são chamadas funções definidas pelo
programadorAs funções são ativadas (chamadas ou invocadas) por uma chamada de função.
1. int multiplica(int N1, int N2) //multiplica recebe N1,N2 e retorna um int
2. {
3. int resultado;
4. resultado = N1 * N2;
5. return(resultado); //retornando o valor para main
6. }
7. int main(void)
8. {
9. int V1, V2, resultado;
10. printf("Digite o primeiro valor:");
11. scanf("%d", &V1);
12. printf("Digite o segundo valor:");
13. scanf("%d", &V2);
14.
15. resultado = multiplica(V1,V2);
16. printf("Resultado = %d\n", resultado);
17.
18. getch();
19. return 0;
20. }
4. Protótipo de função em C
O protótipo de uma função é basicamente, uma declaração da interface da função, ou seja, deve
especificar: Tipo da função; Nome da função; Lista de parâmetros que a função necessita;
3
5. Função sem retorno
É possível criar funções que não retornam nenhum valor. Normalmente, isto é feito quando
queremos executar um bloco de comandos, mas estes comandos não precisam retornar nada.
Neste caso, devemos usar void no tipo de retorno do cabeçalho da função. Se a função não
recebe nenhum parâmetro, também colocamos void no local da listagem dos parâmetros.
exemplo:
1. void imprime_cabec(void)
2. {
3. printf("******************************\n");
4. printf("* LINGUAGEM C *\n");
5. printf("******************************\n");
6.
7. return; /* retorno de uma função void */
8. }
Para funções do tipo void, (ou seja sem retorno) devemos usar o comando return; Note bem que
este return não contém nenhum parâmetro. Se a instrução return for omitida, alguns
compiladores vão gerar mensagens de advertência (warning), pois o padrão ANSI C recomenda
a utilização da instrução.