INF.04Języki i Składnia Programowania
Funkcje, Metody i Przekazywanie Parametrów
Wydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
Funkcje a Metody
- Funkcja: Samodzielny blok kodu wywoływany niezależnie od obiektów.
- Metoda: Funkcja zdefiniowana wewnątrz klasy i operująca na jej stanie.
- Procedura: Funkcja niezwracająca żadnej wartości (
void).
Sposoby przekazywania parametrów:
- Przekazywanie przez wartość (Pass by Value):
- Do funkcji przekazywana jest kopia wartości argumentu.
- Zmiany dokonane na parametrze wewnątrz funkcji nie wpływają na oryginalną zmienną w miejscu wywołania.
- Przekazywanie przez referencję (Pass by Reference):
- Do funkcji przekazywany jest adres (referencja) do oryginalnej zmiennej.
- Modyfikacja parametru wewnątrz funkcji bezpośrednio zmienia wartość oryginalnej zmiennej.
- Składnia: słowo kluczowe
ref/outw C#, znak ampersand&w C++.
CSHARP
void Zwieksz(ref int x) {
x += 10;
}
int a = 5;
Zwieksz(ref a);
// Zmienna 'a' ma teraz wartość 15!Pułapki na egzaminie INF.04:
- W języku C# słowo kluczowe
outwymusza, aby funkcja przypisała wartość do parametru przed swoim zakończeniem.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Funkcje, Metody i Przekazywanie Parametrów lub rozpocznij trening.