Wartości zwracane
W języku programowania C++, wartości zwracane to wartości, które funkcja zwraca do miejsca wywołania. Po wykonaniu instrukcji wewnątrz funkcji, możemy zwrócić wynik funkcji przy pomocy słowa kluczowego return. W zależności od typu funkcji, może to być wartość typu prostego, wartość złożona (np. struktura, klasa) lub nic (void). Wartości zwracane mogą być przypisane do zmiennej lub wykorzystane w dalszych obliczeniach.
Aby zwrócić wartość z funkcji, należy użyć słowa kluczowego return, po którym następuje wartość zwracana. Na przykład, aby zdefiniować funkcję, która zwraca liczbę całkowitą, można napisać:
Funkcja ta pobiera dwie liczby całkowite jako argumenty, oblicza ich sumę i zwraca wynik jako liczbę całkowitą.
Można także zwrócić wartość typu bool, double, char, string lub dowolnego innego typu danych. Na przykład:
bool czy_dzielnik(int a, int b) {
if (b == 0) {
return false;
}
else {
return (a % b == 0);
}
}
Funkcja ta sprawdza, czy liczba b jest dzielnikiem liczby a. Jeśli b jest równy zero, funkcja zwraca wartość false. W przeciwnym razie, funkcja zwraca wartość true lub false, w zależności od wyniku operacji modulo (a % b).
Wartości zwracane z funkcji można przypisać do zmiennych lub użyć bezpośrednio w instrukcjach warunkowych lub pętlach. Na przykład:
int suma = dodaj(2, 3);
if (czy_dzielnik(10, 5)) {
cout << "Liczba 5 jest dzielnikiem liczby 10" << endl;
}