Kezdőoldal » Számítástechnika » Programozás » Minden programozási nyelvben...

Minden programozási nyelvben a függvények törzsébe lehet csak írni utasításokat?

Figyelt kérdés

Melyik az, ahol nem?

Illetve hova lehet még?



2020. szept. 10. 17:16
 1/8 anonim ***** válasza:
A függvények törzse attól törzs, hogy abban vannak az utasítások.
2020. szept. 10. 17:17
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Közben rájöttem, hogy pl. a globális változókat függvények törzsén kívül definiáljuk. És az is utasítás.
2020. szept. 10. 17:30
 3/8 anonim ***** válasza:
32%

Értelmetlen a kérdésed. Ha lenne olyan része a függvénynek, ahová nem kerülhetne semmi, akkor az a függvényrész értelmetlen, és felesleges lenne.

Másrészt: milyen programozási nyelv melyik verziójában?

Harmadrészt: hogyan definiálod, hogy mi a függvény törzse? Mert míg pl. Pascalban markánsan elkülönülnek a program (és az alprogramok) egyes részei, addig pl. C++-ban szinte bármi állhat bárhol, szintaktikailag nincs elkülöníthető törzse a függvényeknek. Az Assemblyről és Forthról meg inkább ne is beszéljünk. ;)

2020. szept. 10. 17:58
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:
C/C++ nyelvekben a kapcsos zárójelek határozzák meg egy függvény törzsét.
2020. szept. 10. 19:31
 5/8 anonim ***** válasza:

Jól kérdezett ő, csak ti nem értitek a kérdést.


Bizonyos nyelvekben a főprogram is függvény, más nyelvekben meg nem csak függvények vannak, hanem eljárások, szubrutinok, procedúrák is.

Tehát, a válasz nem, bizonyos programozási nyelvekben a függvények trzsén kívül is lehetnek utasítások.


Amúgy, a változó deklaráció nem minősül utasításnak. Azt csak a fordító tekinti annak, végre is hajtja, de a kódba nem kerül utasítás, csak egy memóriacím. A végrehajtható /bináris/ programokban már nincsenek változónevek.

2020. szept. 11. 00:49
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
Ha jól értem, akkor valami olyasmire is lehet gondolni, hogyha az ember meg akarja érteni a függvény működését, akkor elég-e pusztán a függvénytörzsben leírt utasításokat elolvasni. Néha sajnos nem. Ha pl. dekorátorokat használnak, akkor az nem triviális utakon módosíthatja a függvény működését.
2020. szept. 11. 11:41
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
5: akkor gondolom a using namespace std; utasitasbol sem lesz alacsony szinten utasitas.
2020. szept. 11. 11:59
 8/8 anonim ***** válasza:

Nem hát.


A változók deklarációja mindig csak memóriafoglalás, egy cím és egy hossz, a változó tipusától függően.

A változó neve megszűnik a feldolgozás során és az adott, vagy inkább kapott memóriacím tölti be később, a futás során a hivatkozás szerepét.

2020. szept. 11. 12:06
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!