W budowie
Materiał edukacyjny · Informatyka

MODUŁ 01

Sygnatura, parametry i wynik funkcji

Funkcja składa się z typu zwracanego, nazwy, listy parametrów i ciała. Parametr opisuje dane, których funkcja oczekuje; argument to konkretna wartość przekazana podczas wywołania. return kończy bieżące wywołanie i przekazuje wynik. Funkcja void nie zwraca wartości. Każda osiągalna ścieżka funkcji zwracającej wartość musi kończyć się poprawnym return.

W skrócie

Funkcja składa się z typu zwracanego, nazwy, listy parametrów i ciała. Parametr opisuje dane, których funkcja oczekuje; argument to konkretna wartość przekazana podczas wywołania. return kończy bieżące wywołanie i przekazuje wynik. Funkcja void nie zwraca wartości. Każda osiągalna ścieżka funkcji zwracającej wartość musi kończyć się poprawnym return.

Nie drukuj wyniku, jeśli polecenie mówi, że funkcja ma go zwrócić. W automatycznym sprawdzaniu return i std::cout nie są zamienne.

Przykład

int kwadrat(int x) {
    return x * x;
}

bool czyDodatnia(int x) {
    return x > 0;
}

Zmień funkcję poniżej i uruchom program. Wejście to dwie liczby — funkcja ma zwrócić ich sumę.

int suma(int a, int b) {
    return a + b;
}

Ćwiczenia