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