Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Funçõ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:
main
#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:
main
#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:
main
#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); }
Obrigado pelo seu feedback!