Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Funções Com Argumentos | Introdução a Funções
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Primeiros Passos
2. Variáveis e Tipos de Dados
3. Introdução Aos Operadores
4. Introdução a fluxo de programa
5. Introdução a Funções

bookFunções Com Argumentos

Uma função com um parâmetro (argumento) é uma função que precisa trabalhar com um objeto "de fora".

Nota

O argumento de uma função é uma variável local criada e existe apenas na função atual.

Por exemplo, vamos criar uma função que divide qualquer número inteiro por 2:

Para usar tal função, você precisa chamá-la e passar um argumento para ela:

Aqui está um exemplo:

Você pode passar múltiplos argumentos para uma função:

Por exemplo, vamos criar uma função que divide qualquer número inteiro por 2:

func(5, 7) - chama a função e passa os argumentos para ela. Os argumentos são passados com vírgulas (,).

Você também pode passar arrays:

Para utilizar uma função desse tipo, você precisa chamá-la e passar um argumento para ela:

Aqui está um exemplo:

cpp

main

copy
12345678910111213
#include <iostream> int func(int argument) { int result = argument / 2; return result; } int main() { //function calling and passing it an argument std::cout << "func() returned: " << func(10); }

Você pode passar múltiplos argumentos para uma função:

cpp

main

copy
1234567891011
#include <iostream> int func(int a, int b) { return a + b; //the function to sum arguments } int main() { std::cout << "sums the arguments = " << func(5, 7); }

func(5, 7) - chamando uma função e passando argumentos para ela. Os argumentos são passados com vírgulas (,). Você também pode passar arrays:

cpp

main

copy
123456789101112131415
#include <iostream> //the size of the passed array is optional int func(int arrayForFunc[]) { return arrayForFunc[2]; //function will returned third element } int main() { int array[6] = { 75, 234, 89, 12, -67, 2543 }; //calling function std::cout << "Third element of array is: " << func(array); }
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 4
some-alt