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

Funkcje

W języku C++, funkcje to bloki kodu, które wykonują określone zadania, i mogą być wywoływane z innego miejsca w programie. Funkcje w C++ mogą przyjmować argumenty i zwracać wartości.

Oto przykład prostego programu C++ z jedną funkcją, W poniższym przykładzie funkcja printMessage() jest deklarowana poza funkcją main(). Następnie, w funkcji main(), funkcja printMessage() jest wywoływana.

								
#include <iostream>
using namespace std;

// deklaracja funkcji
void printMessage() {
  cout << "Hello World!" << endl;
}

int main() {
  // wywołanie funkcji
  printMessage();
  return 0;
}
								
						

Funkcje mogą przyjmować argumenty, takie jak w tym przykładzie, W poniższym przykładzie funkcja printName() przyjmuje argument name typu std::string, który jest wykorzystywany w funkcji.

								
#include <iostream>
using namespace std;

// deklaracja funkcji
void printName(string name) {
  cout << "Hello, " << name << "!" << endl;
}

int main() {
  // wywołanie funkcji z argumentem
  printName("John");
  return 0;
}
								
						

Funkcje mogą również zwracać wartości, takie jak w tym przykładzie, W powyższym przykładzie funkcja multiply() zwraca wartość typu int, która jest wykorzystywana w funkcji main() przez funkcję std::cout.

								
#include <iostream>
using namespace std;

// deklaracja funkcji zwracającej wartość
int multiply(int x, int y) {
  return x * y;
}

int main() {
  // wywołanie funkcji z zwróconą wartością
  cout << multiply(3, 4) << endl;
  return 0;
}
								
						
Ważne

Funkcja może zwracać wartość danego typu lub nic (jeśli jest typu void). Wartość zwracana przez funkcję może być przypisana do zmiennej lub użyta bezpośrednio w innych działaniach.