Menu
Coddy logo textTech

Parâmetros

Parte da seção Fundamentos do Journey de C++ da Coddy. Lição 52 de 74.

Um argumento em uma função é um valor que você passa para a função quando a chama. Para adicionar argumentos a uma função, escrevemo-los dentro dos parênteses ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// código
}

Podemos nomear os arguments como quisermos e escrever quantos arguments forem necessários, desde que os nomes sigam as regras padrão de nomenclatura de variáveis: eles devem começar com uma letra ou sublinhado e podem conter apenas letras, dígitos e sublinhados: nenhum caractere especial, como /, & ou !.

Para chamar uma função e passar arguments para ela, escrevemos:

method_name(value1, value2, value3, ...);

Passar argumentos demais para uma função que espera menos argumentos fará o programa falhar

Exemplo de uso:

void isEven(int number) {
	if (number % 2 == 0) {
		std::cout << number << " is even" << std::endl;
	} else {
		std::cout << number << " is odd" << std::endl;
	}
}
int main() {
    for (int i = 15; i < 34; i++) {
	    isEven(i);
	}
	for (int i = 153; i < 219; i++) {
	    isEven(i);
	}
    return 0;
}

Aqui temos uma função chamada isEven que aceita um argumento chamado number e imprime se o número é par ou ímpar.

Então chamamos a função duas vezes: uma vez para todos os números entre 15 e 34, e uma segunda vez para todos os números entre 153 e 219.

challenge icon

Desafio

Fácil

Escreva um programa que receba dois números inteiros como entrada. Os números de entrada são os argumentos da função. 

Crie uma função que receba dois argumentos, calcule o produto deles e o imprima. Dê à função o nome que quiser.

Chame a função com esses números de entrada.

Observação! No seu código, escreva a função antes das instruções de chamada/execução.

Experimente você mesmo

#include <iostream>

// Declaração de função


int main() {
    int a, b;
    std::cin >> a >> b;
    // Chama a função com a e b como argumentos
    
    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