Szó szerinti (számítástechnika)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. november 29-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .

Egy literál ( eng.  literal ), vagy névtelen konstans [1] ( eng.  nameless állandó ) - egy számítógépes program forráskódjának bejegyzése , amely fix érték [2] . A literál egyben valamilyen adattípus értékének reprezentációja is [2] .

Leírás

A literálok olyan állandók, amelyek közvetlenül szerepelnek a program szövegében.

A betűk csak a programszövegben módosíthatók szerkesztés közben. A [2] változókkal ellentétben a literálokat nem lehet megváltoztatni a program végrehajtása során. A valós nevű konstansok szintén nem változnak futás közben, de bizonyos nyelveken (például Delphi) a const szó jelölheti a végrehajtás előtt inicializált statikus változókat is, amelyek aztán a program végrehajtása során megváltoznak.

A következő példában az 1 és a cat literálok, míg a szám és a pet változók:

int szám = 1; string pet = "Macska";

Szó szerinti típusok

Szinte minden programozási nyelv lehetővé teszi valamilyen literál használatát a primitív típusokhoz . A literálok szintaxisa azonban jelentősen eltérhet.

A literálok következő elemi típusait szokták megkülönböztetni:

A numerikus literálok  a számok írására szolgáló literálok. A numerikus literálokat néha egész literálokra , törtliterálokra és hasonlókra osztják , eltérő ábrázolási pontossággal és számrendszerekkel (például bitliterálok PL/I -ben ). A programokban a numerikus literálokat általában a számoknál szokásos formában írják. A következő példában a 100 és a 3,1415  numerikus literálok:

inter a = 100; úszó b = 3,1415; # > 3,1415

A karakterlánc-literálok általában egy idézőjelbe vagy zárójelbe tett karaktersorozat. Egyes programozási nyelvek megkülönböztetik az egyetlen karaktert tartalmazó karakterliterálokat . A különböző programozási nyelvek különböző típusú idézeteket tesznek lehetővé. Például a következő JavaScript -példában az egy , kettő és három  karakterlánc-literál, különböző típusú idézőjelekkel írva:

far one = "egy"; messze kettő = 'kettő'; messze három = `három`;

Logikai literálok , Boole-értékek  – két literál: igaz és hamis vagy analógjaik – T , t , Y , y , F , f , N , n , NIL stb. Például:

bool t = igaz; bool f = hamis;

Hivatkozási típus literál , cím a memóriában  - általában numerikus literálok, amelyek a memóriában lévő helyre mutatnak.

Null-literal , Null érték  - a literál speciális típusa, a programozási nyelvtől függően, hivatkozásra vagy objektumtípusra utal. Az ilyen típusú literálok egyetlen érvényes értéke a null , vagy egy analóg, például NIL , None , Nothing  - a hivatkozás nem vezet sehova, vagy az objektum hiányzik.

T o = null;

Reguláris kifejezések . Egyes programozási nyelvekben a reguláris kifejezés a literál speciális típusa, amely két részből áll: egy keresési mintából és egy helyettesítőből [3] . Például:

/JavaScript/gif

Egyes objektumorientált programozási nyelvek (például az ECMA Script 3-as verziója) olyan kifejezéseket tesznek lehetővé, amelyek tömbliterálokként és objektumliterálokként szolgálnak [3] . Például:

[1, 2, 3, 4, 5] // Tömb inicializálása {x:1, y:2} // Objektum inicializáló

Néha az anonim függvényeket függvényliteráloknak , a névtelen objektumokat pedig tárgyliteráloknak nevezik .


Jegyzetek

  1. Krasilov A.A. Informatika. Hét kötetben. T.4. Adatábrázolás. M. 1997-2003
  2. 1 2 3 A cikk literál archiválva : 2015. szeptember 24., a Wayback Machine in PC Magazine Encyclopedia
  3. 1 2 Flanagan D. JavaScript. Részletes útmutató. — Transz. angolról. - Szentpétervár: Symbol-Plus, 2008. - 992 p., ill.

Linkek