Kezdőoldal » Számítástechnika » Programozás » Mik azok a direktívák?

Mik azok a direktívák?

Figyelt kérdés
Mit jelent az, hogy direktíva.

nov. 24. 22:30
 1/4 anonim ***** válasza:

Úgy emlékszem kisdobosként és úttörőként voltak direktíváink..

De hogy mi volt nem tudom.

nov. 25. 00:42
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Ha a C-s prepocesszor direktívákra gondolsz, akkor azok olyan dolgok, amik még fordítás előtt kerülnek kiértékelésre. Ez a legtöbb esetben copy paste, vagy a kód egy részének törlése, stb.

A leghasználtabb az #include, ez bemásolja a meghivatkozott fájlt, így lehet az ott definiált dolgokat, pl. függfényeket használni

nov. 25. 01:49
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Irányelv, útmutatás, utasítás, előírás.

Programozásban a fordítónak, vagy előfordítónak adott utasításokat jelentik. Ilyenek például az ismertebb Pascal-fordítók kapcsos zájelben, dollár jelet követően megadott direktívái, amik a fordítás technikai részleteit szabályozzák, például hogy történjen-e értékhatár-ellenőrzés, vagy engedje-e a túlcsordulást? Vagy azt, hogy a logikai kifejezéseket teljes, vagy rövidzár módon értékelje-e ki. Több, mint száz van belőle, szóval nem fogom mindet felsorolni. ;-) Ha érdekel, itt megnézheted: [link]

Illetve C-ben, és C++-ban is vannak direktívák, ezek az úgynevezett előfordítónak adott utasításokat jelentik. Habár a legtöbb nyelvben több menetben megy végbe a fordítás, C/C++-ban ennek kitüntetett szerepe van, ugyanis első körben az előfordító fésüli végig a forrást, és előkészíti azt a fordítónak. Az előfordító feladatai közé tartozik például a megjegyzések, és egyéb felesleges részek eltávolítása a forráskódból. Illetve: ha valamilyen előfordító direktívával találkozik, aztz végrehajtja. A legismertebb, ami nélkül gyakorlatilag nincs is C/C++-programozás, az a #include. Ez az utána megadott fájlt beilleszti a forrásba. (Igen, C-ben és C++-ban a moduláris programozás ezzel a kezdetleges módszerrel van megoldva.) Vagy a másik elég ismert az előfordító-konstansok létrehozása. Ezt a #define végzi. Ezután definiálhatunk konstanst, ami gyakorlatilag egy egyszerű szöveg-helyettesítés: ha ilyennel találkozik az előfordító, akkor a forrásban mindenhol, ahol azt a konstanst megtalálja, kicseréli az utána megadott szövegre. Ezekről itt olvashatsz bővebben: [link]

Igazából az, hogy mikor nevezünk valamit direktívának, és mikor egyszerű utasításnak/függvénynek, nem mindig egzakt, az adott nyelv szóhasználatától is függ.

nov. 25. 04:58
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

A második link helyett inkább ezt javaslom, amit az előbb linkeltem, az nálam elég bugosan működik.

[link]

nov. 25. 05:00
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!