Menu
Coddy logo textTech

Parametry

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 52 z 74.

Argument funkcji to wartość przekazywana do funkcji podczas jej wywoływania. Aby dodać argumenty do funkcji, zapisujemy je w nawiasach ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// kod
}

Możemy nadawać argumentom dowolne nazwy i zapisywać ich tyle, ile potrzebujemy, o ile nazwy są zgodne ze standardowymi zasadami nazewnictwa zmiennych: muszą zaczynać się od litery lub podkreślenia i mogą zawierać wyłącznie litery, cyfry i podkreślenia — bez znaków specjalnych, takich jak /, & lub !.

Aby wywołać funkcję i przekazać jej argumenty, piszemy:

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

Przekazanie zbyt wielu argumentów do funkcji, która oczekuje mniejszej ich liczby, spowoduje awarię programu

Przykład użycia:

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

Oto funkcja o nazwie isEven, która przyjmuje jeden argument o nazwie number i wyświetla, czy liczba jest parzysta, czy nieparzysta.

Następnie wywołujemy funkcję dwa razy: raz dla wszystkich liczb od 15 do 34, a drugi raz dla wszystkich liczb od 153 do 219.

challenge icon

Wyzwanie

Łatwy

Napisz program, który pobiera jako dane wejściowe dwie liczby typu int. Liczby wejściowe są argumentami funkcji. 

Utwórz funkcję, która przyjmuje dwa argumenty, oblicza ich iloczyn i go wypisuje. Nazwij funkcję, jak chcesz.

Wywołaj funkcję, przekazując jej te liczby wejściowe.

Uwaga! W kodzie zapisz funkcję przed instrukcjami jej wywołania/wykonania.

Spróbuj swoich sił

#include <iostream>

// Deklaracja funkcji


int main() {
    int a, b;
    std::cin >> a >> b;
    // Wywołaj funkcję z a i b jako argumentami
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online