Funkcje

Funkcje

Funkcja to podprogram wykonujący pewne zadania na potrzeby programu głównego.

Każda funkcja musi mieć nazwę, może zwracać wartość lub nie, może mieć dowolną liczbę argumentów.

Program zawierający funkcję pobierającą dwie liczby i zwracającą ich sumę.

Przekazywanie argumentów przez wartość i przez referencję

Podczas przekazywania argumentów przez wartość funkcja tworzy kopie argumentów. Dane przekazywane przez referencję nie są kopiowane - pracujemy na oryginalnych danych.

Prototyp (deklaracja) funkcji

Przeładowanie funkcji

Przeładowanie nazwy funkcji polega na tym, że w danym programie występuje więcej niż jedna funkcja o takiej samej nazwie. To, która z nich zostanie zastosowana w kodzie, zależy od argumentów, z którymi zostanie ona wywołana.

Argumenty domniemane

Argument domniemany to argument, który może zostać podany w wywołaniu funkcji lub nie. Argumenty domniemane trzeba umieszczać na końcu.