Declarar uma Função
Parte da seção Fundamentos do Journey de C++ da Coddy — lição 51 de 74.
Uma função é uma sequência de código que possui um nome. O propósito de uma função é reutilizar um trecho de código várias vezes.
Por exemplo, veja este código:
std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";Nós usamos o mesmo código std::cout << "Welcome to Coddy"; repetidamente. Outro problema com este código é que se quiséssemos alterar a mensagem: Welcome to Coddy para algo diferente, como "Welcome aboard", teríamos que alterar 3 linhas de código diferentes. Para resolver esse problema, usaremos funções.
Para declarar uma função, usamos a seguinte sintaxe:
access_modifier return_type function_name(parameters) {
// código
}Para o nosso exemplo, criaremos uma função chamada greet e ela será assim:
void greet() {
std::cout << "Welcome to Coddy";
}Para usar/chamar/executar a função, escrevemos greet();:
int main() {
greet();
std::cout << "New session...";
greet();
std::cout << "Another session...";
greet();
return 0;
}Isso resultará na mesma saída que acima.
Importante! O código da função deve vir antes de sua chamada/execução
Desafio
FácilEscreva um programa que receba uma entrada, um número. O número de entrada indica quantas vezes a função descrita abaixo deve ser executada.
Crie uma função que calcule a soma de todos os números entre 1 e 1000 (inclusive) e a imprima, nomeie a função como desejar.
Nota! Em seu código, escreva a função antes de sua chamada/execução.
Folha de consulta
Uma função é uma sequência de código que possui um nome, usada para reutilizar código várias vezes.
Sintaxe da função:
access_modifier return_type function_name(parameters) {
// código
}Exemplo de declaração de função:
void greet() {
std::cout << "Welcome to Coddy";
}Para chamar/executar uma função:
int main() {
greet();
return 0;
}Importante: A função deve ser declarada antes de ser chamada/executada.
Experimente você mesmo
#include <iostream>
// Declaração da função
void sumNumbers() {
// Complete a função
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
// Chame a função n vezes
}
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado