User Tools

Site Tools


tanszek:oktatas:szamitastechnika:fueggvenyek

Függvények

Mi az a függvény? A függvény egy programrész, amely egy bizonyos feladatot végez el, és amit a program más részeiből meg lehet hívni. C-ben minden program tartalmaz legalább egy függvényt. Ez a main() függvény, amely a program belépési pontja.

Függvény definiálása és hívása

Általános forma:

visszatérési_típus függvénynév(paraméterlista) {
    // utasítások
    return érték;   // csak ha van visszatérési érték
}

Példa:

int osszeg(int a, int b) {
    return a + b;
}

Hívás:

int x = osszeg(5, 8);

Paraméterátadás érték szerint

C-ben alapértelmezés szerint a paraméterek érték szerint adódnak át. Ez azt jelenti, hogy a függvény másolatot kap a változóról, tehát az eredeti érték nem változik meg.

void duplaz(int x) {
    x = x * 2;
}
Ha duplaz(a); hívás után a értéke nem változik, mert x csak másolat.

return használata

A return utasítás:

  • visszaad egy értéket a hívó kódnak,
  • és kilépteti a függvényt.

int negyzet(int n) {
    return n * n;
}

Függvénytípusok

Függvény típusa Leírás Példa
———————— ——————– ————————–
Nincs visszatérési érték `void` `void kiir()`
Van visszatérési érték pl. `int`, `float` `int osszeg()`
Van paramétere Bemeneti adatok `int osszeg(int a, int b)`
Nincs paramétere Belső adatot használ `void koszont()`

Gyakorlás

1. Egyszerű üdvözlő függvény

#include <stdio.h>

void koszont() {
    printf("Udvozollek a programban!\n");
}

int main() {
    koszont();
    return 0;
}

2. Összeg visszaadása függvénnyel

#include <stdio.h>

int osszeg(int a, int b) {
    return a + b;
}

int main() {
    int x = 5, y = 8;
    int eredmeny = osszeg(x, y);
    printf("Osszeg: %d\n", eredmeny);
    return 0;
}




tanszek/oktatas/szamitastechnika/fueggvenyek.txt · Last modified: 2025/10/29 08:56 by szabom