Você está aqui: C ::: Fundamentos da Linguagem ::: Métodos, Procedimentos e Funções |
Escrevendo funções C que possuem um ou mais parâmetrosQuantidade de visualizações: 8220 vezes |
Funções em C são blocos de códigos que podem ser chamados a partir da função main() ou qualquer outra função de seu programa. O uso de funções promove o reaproveitamento de códigos. Nesta dica veremos como criar funções que possuem um ou mais parâmetros, ou seja, ao efetuar chamadas a estas funções nós podemos controlar o seu comportamento. Veja um exemplo de um função que recebe um texto e o exibe na tela:----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
// uma função que recebe um texto e o escreve
// na tela
void escrever(const char *texto){
printf(texto);
}
int main(int argc, char *argv[]){
// vamos efetuar uma chamada à função escrever() e
// fornecer o texto a ser escrito
char frase[] = "Gosto muito de Java e C++";
escrever(frase);
puts("\n\n");
system("PAUSE");
return 0;
}
Note que a função escrever() possui como parâmetro um ponteiro para um cadeia de caracteres. O uso de const antes do tipo do ponteiro é para evitar que o conteúdo da variável sendo fornecida seja alterado. Ao efetuar a chamada à função escrever() a partir do main() nós estamos fornecendo o texto a ser escrito. Neste caso nós estamos fornecendo um argumento à função. Uma função pode ter inúmeros parâmetros. E cada parâmetro pode ser de um tipo diferente. Veja uma modificação da função anterior de forma a permitir um valor informando a quantidade de vezes que o texto será exibido: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
// uma função que recebe um texto e o escreve
// na tela um determinado número de vezes
void escrever(const char *texto, int vezes){
int i;
for(i = 0; i < vezes; i++)
printf("%s\n", texto);
}
int main(int argc, char *argv[]){
// vamos efetuar uma chamada à função escrever() e
// fornecer o texto a ser escrito 5 vezes
char frase[] = "Gosto muito de Java e C++";
escrever(frase, 5);
puts("\n\n");
system("PAUSE");
return 0;
}
Para finalizar, veja uma função que recebe três inteiros e escreve a soma dos valores: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
// uma função que recebe três inteiros e exibe
// sua soma
void somar(int a, int b, int c){
int res = a + b + c;
printf("Soma dos valores: %d", res);
}
int main(int argc, char *argv[]){
// vamos efetuar uma chamada à função somar() e
// fornecer os valores 4, 2, 1
somar(4, 2, 1);
puts("\n\n");
system("PAUSE");
return 0;
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




