C-ben hogy tudok saját függvényt létrehozni?





visszatérésiértéktípusa függvénynév(paramétertípusa paraméterneve, ...) {
// függvénytörzs
}





ja igen, kimaradt:
{
//függvénytörzs
return visszatérésiérték;
}





int fgv ()
{
int a, b, c;
cin >> a;
cin >> b;
c = a + b;
return c;
}










inkább
int osszead(int x, int y) {
return x+y;
}
a scant meg ne a függvény csinálja lehetőleg..





"C-ben ez ha lefordul sem fog bekérni két számot."
Valóban C-ben nem lehet még lefordítani sem, de tapasztalatom szerint itt a C és a C++ között a kérdezők nem tesznek különbséget :)





"az értéket egy harmadiknak átadja"
Ezt úgy tudod legegyszerűbben, ha a függvényed meghívja a harmadikat és paraméterként adja át, tehát nem visszatérési értékként.
Vagy ahol meghívod a függvényedet, ott egyből a vissztérési értékével hívod a másikat.
int egyik() {
int i;
// adatbekérés + művelet
return i;
}
void masik(int i) {
// művelet i-vel, ami az első függvény eredménye volt
}
void main() {
masik( egyik() );
}





"Valóban C-ben nem lehet még lefordítani sem"
Hogyne lehetne, ha a cin valahol deklarálva van, akkor a cin >> x simán értelmes kifejezés lehet :)





De ha jól tudom, a C-ben nincs ">>" operátor, és ott operátor túlterhelés sincs.
(De nem esküszöm meg rá. :))
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!