1. Wprowadzenie do C++
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Zmienne
  6. Typy danych
  7. Operatory
  8. Instrukcje warunkowe
  9. Pętle
  10. Tablice
  11. Funkcje
  12. Argumenty
  13. Wartości zwracane
  14. Wskaźniki
  15. Podsumowanie

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ć:

								
int dodaj(int a, int b) {

  int wynik = a + b;

  return wynik;
}
								
						
Wyjaśnienie

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

}
								
						
Wyjaśnienie

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