Baixe o app para aproveitar ainda mais
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
Compartilhar