Buscar

funcoes_parte2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

www.tiexpert.net Pág. 1 de 1 
Funções
Funções são usadas para criar pequenos pedaços de códigos separados do programa principal. 
Em C/C++, tudo, na verdade, é uma função. INT MAIN (VOID) é uma função, por exemplo.
Exceto a função MAIN, todas as outras funções são secundárias, o que significa que elas 
podem existir ou não.
Então, qual a vantagem de fazermos uma função?
Funções são importantes porque elas retornam valores, ajudam a fragmentar o código em 
partes menores - mais fáceis de lidar - e ainda por cima podem ser utilizada mais de uma vez 
no mesmo programa, poupando preciosos minutos de programação e inúmeras linhas de 
código.
Criando funções com argumentos
Primeiramente, o que são argumentos? Argumentos são parâmetros pré-especificados que são 
necessários para o funcionamento de uma função. Resumidamente, um argumento é uma 
variável ou valor que é necessário para algum processo da função.
Para criar uma função com argumento é simples.
Criamos a função como de costume. Primeiro o tipo de retorno e depois o nome da função. 
Então, entre parênteses "declaramos uma variável", ou praticamente isso. Podemos por 
quantos argumentos quisermos, basta que para cada argumento especifique-se seu tipo e 
separe-se por vírgula. Ex:
• 1 argumento: INT NOMEDAFUNÇÃO (int argumento1) 
• 2 argumentos: INT NOMEDAFUNÇÃO (int argumento1, int argumento 2) 
• 3 argumentos: INT NOMEDAFUNÇÃO (int argumento1, float argumento2, long int 
argumento3) 
• etc... 
Analisemos o código:
#include <cstdio>
#include <cstdlib>
int mult3 (int a, int b, int c){
 return a*b*c;
}
int main (void){
 int valor1, valor2, valor3, resultado;
 printf ("Digite 3 valores que serao multiplicados\n");
 scanf ("%d %d %d", &valor1, &valor2, &valor3);
 getchar ();
 resultado=mult3(valor1, valor2, valor3);
 //Valor1 será int a, valor2 será int b e valor3 será int c
 printf ("O resultado e %d\n\n", resultado);
 system ("pause");
 return EXIT_SUCCESS; //o mesmo que return 0.
}
Como podemos ver, foi criada uma função chamada mult3 que precisa de três argumentos: a, 
b e c. O seu retorno é a multiplicação das três (a*b*c) que fica gravado na variável resultado.
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/c/funcoes-com-argumentos.php

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes