Parametry funkcí

Zatím jsme vytvářeli pouze funkce bez vstupu. Díky parametrům ale můžeme funkci poskytnout různé vstupy a tím ovlivnit její chování.

Parametry uvádíme v závorce za názvem funkce při její definici a v těle funkce je používáme jako normální proměnné. U každého parametru musíme uvést jeho datový typ. Například:

void pozdrav(std::string jmeno) {
    std::cout << "Ahoj, " << jmeno << std::endl;
}
    
pozdrav("Karle"); // Vypíše: Ahoj, Karle
pozdrav("Jano"); // Vypíše: Ahoj, Jano

Tato funkce má jeden parametr: jmeno typu std::string. Když zavoláme funkci pomocí pozdrav("Karle"), tak do parametru jmeno uložíme hodnotu "Karle", kterou potom vypíšeme. Podobně u pozdrav("Jano").

Funkce může mít i více parametrů. Podívejme se na příklad:

void nasobeni(int a, int b) {
    int vysledek = a * b;
    std::cout << vysledek << std::endl;
}

nasobeni(2, 3); // Vypíše: 6
nasobeni(5, 10); // Vypíše: 50

Tento kód definuje funkci nasobeni se dvěma parametry a a b typu int. Funkce vypočítá a vypíše jejich součin. Důležité je si uvědomit, že pořadí v jakém zapíšeme parametry v definici funkce je to samé pořadí, jaké používáme při volání funkce. Jednoduše, při nasobeni(2, 3) se za a dosadí 2 a za b dosadí 3.

Pokyny

Vytvořte funkci s názvem soucet, která bude mít dva parametry x a y typu int. Funkce bude vypisovat součet těchto dvou argumentů.

Tuto funkci zavolejte s hodnotami parametrů 3 a 4.

Zavolejte funkci soucet znovu s hodnotami parametrů 10 a 15.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

4/7

Parametry funkcí | Start Coder