Menu
Coddy logo textTech

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

challenge icon

Desafio

Fácil

Escreva 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;
}
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