Menu
Coddy logo textTech

Deklarowanie funkcji

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

Funkcja to sekwencja kodu, która ma nazwę. Celem funkcji jest wielokrotne ponowne używanie fragmentu kodu.

Na przykład przyjrzyj się temu kodowi:

std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";

Wielokrotnie używamy tego samego kodu std::cout << "Welcome to Coddy";. Kolejnym problemem związanym z tym kodem jest to, że gdybyśmy chcieli zmienić komunikat: Welcome to Coddy na coś innego, na przykład "Welcome aboard", trzeba by zmienić 3 różne linie kodu. Aby rozwiązać ten problem, użyjemy funkcji.

Aby zadeklarować funkcję, używamy następującej składni:

return_type function_name(parameters) {
	// kod
}

W naszym przykładzie utworzymy funkcję o nazwie greet, która będzie wyglądać tak:

void greet() {
    std::cout << "Welcome to Coddy";
}

Aby użyć/wywołać/wykonać funkcję, zapisujemy greet();:

int main() {
    greet();
    std::cout << "New session...";
    greet();
    std::cout << "Another session...";
    greet();
    return 0;
}

Wynikiem będzie to samo co powyżej.

Ważne! Kod funkcji musi znajdować się przed jej wywołaniem/wykonaniem

challenge icon

Wyzwanie

Łatwy

Napisz program, który pobiera jedną liczbę wejściową. Liczba wejściowa określa, ile razy wykonać opisaną poniżej funkcję. 

Utwórz funkcję, która oblicza sumę wszystkich liczb od 1 do 1000 (włącznie) i ją wypisuje. Nazwij funkcję, jak chcesz.

Uwaga! W swoim kodzie zapisz funkcję przed jej wywołaniem/wykonaniem.

Spróbuj swoich sił

#include <iostream>

// Deklaracja funkcji
void sumNumbers() {
    // Uzupełnij funkcję
    
}

int main() {
    int n;
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        // Wywołaj funkcję n razy
    }
    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