Você está na página 1de 4

IFPE - INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E

TECNOLOGIA DE PERNAMBUCO

MECATRÔNICA V

Eduardo Augusto de Oliveira Silva


Djalma Vitório Pinheiro do Vale

Resumo do 5° capítulo do livro: “Como programar em C”

CARUARU,
2020
Eduardo Augusto de Oliveira Silva
Djalma Vitório Pinheiro do Vale

Resumo do 5° capítulo do livro: “Como programar em C”

Resumo solicitado pelo docente Antônio


Nascimento de Araújo Sobrinho, na
disciplina de Linguagem de Programação,
sobre “Funções”, assunto que está presente
no 5° capítulo do livro: “Como programar
em C”.

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.

2. Parâmetros de uma função


Os parâmetros são as variáveis declaradas diretamente no cabeçalho da função. A finalidade dos
parâmetros é fazer a comunicação entre as funções e a função principal. Chamamos de
passagem de parâmetros a passagem de valores entre as funções.

3. Explicação de uma função de multiplicação


O corpo da função é declarado antes da função main. Na função main, os valores das
variáveis são recebidos. É feita a chamada da função e a passagem de parâmetros. O valor
retornado pela função é armazenado. O valor armazenado é apresentado.

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.

Você também pode gostar