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
