Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
O que são Funções? | Introdução às Funções
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

book
O que são Funções?

As Funções são blocos de construção fundamentais na programação. Elas são blocos de código reutilizáveis projetados para realizar uma tarefa específica. As funções ajudam a tornar o código mais organizado, legível e fácil de manter. Ao utilizar funções, você pode dividir um programa grande e complexo em sub-rotinas menores e gerenciáveis.

cpp

main

copy
1234
int main() // `main` is the name of a function { return 0; }

Nota

O nome main já está reservado pela linguagem C++. Portanto, ao declarar uma função com esse nome, o compilador irá gerar um erro.

Criar uma função envolve várias etapas chave para garantir que ela execute uma tarefa específica e se integre sem problemas ao seu programa. Uma função consiste em um tipo de retorno, um nome, parâmetros (se necessário) e um corpo onde reside a lógica.

Definir o tipoEspecifique o tipo de dado que a função retornará (por exemplo, int, void, etc.).
Atribuir um nomeDê à função um nome significativo para identificá-la.
Fornecer um corpoEscreva um bloco de instruções dentro de chaves {...} para definir sua funcionalidade.
h

get_bank_name

copy
12345678
// Function to return the name of the bank std::string get_bank_name() // type and name of function { // Beginning of the function body std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank // End of the function body }

Após criar uma função, o próximo passo é chamá-la. Chamar uma função executa o código dentro dela e permite que você utilize seu resultado (se ela retornar um valor).

cpp

main

copy
1234567891011121314
#include <iostream> #include <string> // Function to return the name of the bank std::string get_bank_name() { std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank } int main() { std::cout << "Name of the bank: " << get_bank_name() << std::endl; }

Converter moedas é uma tarefa comum na vida real, especialmente em transações globais ou viagens. Ao criar uma função, podemos simplificar esse processo, tornando a conversão reutilizável e eficiente.

cpp

main

copy
123456789101112131415
#include <iostream> // Function to convert USD to Euros double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; } int main() { double usd = 100.0; // Amount in USD std::cout << usd << " USD = " << convertUsdToEur(usd) << " EUR" << std::endl; }
h

function

copy
123
int add_numbers(int a, int b); // 'a' and 'b' are parameters add_numbers(5, 10); // 5 and 10 are arguments passed to the function

Na programação, argumentos são valores ou variáveis que você passa para uma função ao chamá-la. Esses valores fornecem a entrada de que a função precisa para realizar sua tarefa. Ao passar argumentos, você pode tornar as funções mais dinâmicas e reutilizáveis.

Parâmetros de FunçãoPlaceholders definidos no cabeçalho da função que especificam o tipo e o nome dos dados que a função espera.
ArgumentosOs valores ou variáveis reais passados para uma função ao chamá-la, que são atribuídos aos parâmetros correspondentes.
Passando Valores para VariáveisDurante uma chamada de função, argumentos são atribuídos aos parâmetros. Dentro da função, estes parâmetros comportam-se como variáveis regulares.
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt