Kezdőoldal » Számítástechnika » Programozás » Mi az a token a programozásban?

Mi az a token a programozásban?

Figyelt kérdés

A #define direktíva használatának másik módja az, amikor mindössze :annyit közlünk általa az előfeldolgozóval,hogy egy karakterlánc - illetve az általa képviselt token

definiált írhatjuk például a következőt:

#define BIG


2012. nov. 15. 04:15
 1/3 iostream ***** válasza:

A fordítást úgy általában véve három részre szokták tagolni: a lexikális elemzésre, ami benyalja a kódot és tokeneket állít elő belőle, a szintaxisfa építő, ami tokenek sorozatából szintaxisfát épít, és a szemantikus elemző, ami a szintaxisfának jelentést ad.


No, tehát a token az, amikor a fordító első lépésként szövegből a fordító számára érthető objektumokat állít elő, mint ez egy azonosító, ez egy + operátor, és így tovább.

2012. nov. 15. 10:51
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

Akkor a tokent nevezik,olyan szövegnek amit majd az előfeldolgozó le fog cserélni például 128 ra?

# define RMT 128 ; Akkor itt az RMT egy token?


Szóval akkor az RMT az egy jel(token) az előfeldolgozó számára,hogy bárhol ahol ilyet lát cserélje le 128 ra.


Jól mondom?Akkor az RMT egy token ugye?

És amúgy minden ami az előfeldolgozónak jelzésül szolgál az token?


Akkor ez is token?: # ?

2012. nov. 16. 03:20
 3/3 iostream ***** válasza:
Nem tudom, hogy a preprocesszor számára a # token-e, lehet inkább egybeveszi a lehetséges preprocesszor direktívákat, és akkor a #define, a #if stb. a tokenek. Nem tudom, hogy van implementálva.
2012. nov. 16. 09:28
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!