Menu
CoddyTech

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 tem um nome. O objetivo de uma função é reutilizar um trecho de código várias vezes.

Por exemplo, dê uma olhada neste 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";

Usamos o mesmo código std::cout << "Welcome to Coddy"; repetidamente. Outro problema com esse código é que, se quiséssemos mudar a mensagem: Welcome to Coddy para algo diferente, como "Welcome aboard", teríamos que alterar 3 linhas diferentes de código. Para resolver esse problema, usaremos funções.

Para declarar uma função, usamos a seguinte sintaxe:

return_type function_name(parameters) {
	// código
}

Para o nosso exemplo, criaremos uma função chamada greet, que ficará 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 a anterior.

Importante! A função deve ser declarada antes de sua chamada/execução

challenge icon

Desafio

Fácil

Escreva um programa que receba uma entrada, um número. O número de entrada indica quantas vezes executar a função descrita abaixo. 

Crie uma função que calcule a soma de todos os números entre 1 e 1000 (incluindo) e a imprima. Dê à função o nome que quiser.

Observação! No seu código, escreva a função antes de chamá-la/executá-la.

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;
}
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de C++ online