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

bookO 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
some-alt