Az adattípusok és változók a perl - bemutató perl

Megismerése bármilyen programozási nyelv, akkor először megtudja, milyen típusú adatot képes feldolgozni, hogy a nyelv egy olyan mechanizmust, hogy új típusokat a meglévőket. Miután programozási nyelv, mint jelrendszer az információfeldolgozás, csak az információk feldolgozásával által képviselt adatok és algoritmusok. Ezek meghatározása típus szerint - az értékrend, és egy sor engedélyezett műveleteket. Néhány programozási nyelvek hez számos különböző típusú adatok, például egy univerzális nyelv C, ahol még a típusú adatok tárolására használt karakterek, alá lehet írni, vagy előjel nélküli; mások tud kezelni csak két fajta adatok, mint például a, például, VBScript, ahol a tárolási és feldolgozási bármilyen skaláris adat (numerikus, string, és logikai érték) variáns használ egy adattípus, és lehetséges, hogy hozzon létre tömbök skaláris adat. Végső soron a nyelvet kell egy ilyen fajta adattípus, a programozó tudja használni őket, hogy megoldja a problémákat, amelyek egy programozási nyelv.







Perl nyelven megoldani a problémákat kínál mind a három típusú adatok: skalár, tömbök skaláris és az asszociatív tömbök skalár, vagy egy hash. Összhangban a megengedett adattípusokat, és van három változó, mely adatokat tárolhat felsorolt. Ez a fejezet az összes érvényes nyelvet adattípusok kerülnek bevezetésre a numerikus és sztring literálok, tervezők tömbök és asszociatív tömbök, valamint tárgyalja a változók és azok felhasználását, de kezdjük a vizsgálatot azzal a kérdéssel, ami elengedhetetlen lépését bármilyen programozási nyelv - egy sor elfogadhatónak szimbólumok, a nyelv vagy ábécé.

3.1. nyelvi ábécé

Hogyan kezdjük el tanulni bármilyen nyelven? Természetesen az ábécé. Ne feledje, hogy az első osztályban már szorgalmasan kivenni a recept minden betű az orosz ábécé, és a középiskolában, kezdve az idegen nyelvet tanulni, először megtanulta a betűket az ábécé és miféle hangokat állni, majd a betűk egymásra szó, hogy lehetséges, hogy használni, hogy dolgozzon ki javaslatokat, szem bizonyos informativitást: „Anya szappan frame”.

Hasonlóképpen, a tanulmány a programozási nyelvek. Először meg kell találni, hogy melyik karakter lehet előállításához használt jelzőt (szavak egy nyelv), ahonnan lehet építeni nyilatkozatok (mondat a nyelv).

A Perl nyelv, akkor az összes betű (a nagybetűs és kisbetűs), arab számokkal és aláhúzás „_”. Perl utal, hogy a nyelv-érzékeny. Ez azt jelenti, hogy a karakterek a kis- és nagybetűk minősülnek különböző. Ezért például két egy azonosítót és egy, használt meghatározva a változó nevét, - két különböző azonosítóval, és ezért határozza meg a változók azonos típusú is eltérő.

Bájtos karakterek, mint például az orosz, csak a húr adatokat fel lehet használni. Azonosítói változók csak betűket a latin ábécé. Amellett, hogy a betűk, számok és aláhúzás, az úgynevezett alfa-numerikus karakter használja egy sor speciális karakterek táblázatban bemutatott. 3.1.

Táblázat 3.1.Spetsialnye karakter Perl

Elemzés speciális karakterek azt mutatja, hogy az összes karakter beírható a billentyűzetről használják Perl. Ha alfanumerikus karaktert használnak azonosítók speciális karakterek azonosítására használt megjelölések műveletek, tisztázni kifejezésszintaktikai és elnevezése speciális beépített változó Perl. Ha az olvasó néhány ilyen tárgyak már nem teljesen világos, akkor a következő tárgyalás minden a helyére kerül. Ábécé nyelv létrehozásához használt a „helyes” (felismerhető tolmács) jelzőt. Az összesen több mint zsetonok van egy részhalmaza előre jelzőt, az úgynevezett kulcsszavak és a létrehozásához használt helyes nyelvi konstrukció. Kulcsszókészletet Perl nem nagy, és az alábbiakban kerül bemutatásra: if, elseif, máshol, kivéve, ha közben, amíg foreach, a mellett, továbbra is a múlt, nem, eval, goto, sub, my, visszatérő







Amellett, hogy ezeket a kulcsfontosságú szavakat, amelyek meghatározzák szintaktikai nyelvi konstrukciók Perl, kifejlesztett egy sor szabványos funkciók, amelyek végre minden perl interpreter. A nevét ezeket a funkciókat is tekinthető fenntartott szavak a nyelv és nem használhatók fel nevét a felhasználó által definiált függvények vagy címkét a programban. Nem fogjuk felsorolni a nevét az összes szabványos funkciók, mint a szám elég nagy, és kevés használat ilyen egyszerű felsorolás, de az olvasó függelék, ahol láthatjuk a nevét, a standard funkciók.

3.2. A skalár adattípus

Skalár adattípus Perl bemutatására és feldolgozás numerikus adatokat (számokat) és a szimbólumok sorozatát nevezzük szálakat. Ahhoz, hogy adja meg a felsorolt ​​adatokat a program használt konstansok vagy literálok: numerikus és string.

Numerikus literálok ábrázolására használt közönséges számokat végrehajtásához szükséges algoritmus a Perl programot. száma tízes általánosan használt, vagy decimális szám, de a nyelv is használható, és nyolcas (bázis nyolc), és hexadecimális (bázis tizenhat) számok, ami hasznos lehet, ha dolgozik a számítógép memória tartalmát a folyamat megoldására néhány rendszerbeli problémákat.

Tizedes számok is lehetnek valós vagy integer egy tört része, amelyet gyakran neveznek programozás lebegőpontos módja miatt ezek a benyújtott és a számítógép memóriájában. a megfelelő literálok nem különböznek a felvétel ilyen számokat matematika: sorozata számjeggyel szóköz az egész számok, és a számjegyeket, amelyekben az a pont elválasztja egész részét a decimális a valós számok (3.1 példa).

Példa 3.1. numerikus literálok

# 123 decimális egész szám.

234,89 # valós szám.

# 0,6780 Úszó nulla egész részét

# 678 Vezető nullák elhagyhatók

1_000_000.67 # szétválasztani a számjegyek egészrészét

# Használhatja az aláhúzás karaktert.

Az igazi lebegőpontos számok használhatók és exponenciális jelölést:

[Számjegyek]. [Számjegyek] [E | e] [1 -] [számjegyek]

Ez a jelölés azt mutatja, hogy az értékek számának majd a mantissza, előre meghatározott formájú valós szám egy ponttal ([szám]. [Számjegyek]) alkalommal tíz az erejét a számot egy jel, meghatározott exponenciális utáni részt E vagy E szimbólumot (3.2 példa).

3.2 példa. Az exponenciális forma a valós számok

10.67E56 # „+” jel a kitevő elhagyható.

10.67e + 06 # Szóval kiállító olvashatóságot.

1e-203 # A szám közel a gép nulla.

1e + 308 # szám közel végtelen számú.

Esc-szekvenciákat tartalmazó fordított, perjel (\), majd egy betű vagy számkombináció. Ezek perjel nem látott, mint egy szimbólum, amely megváltoztatja az érték a levél. Együtt az egyik és a teljesítő adott intézkedés, amikor kimenetre egy megjelenítő eszköz, például egy új sor (\ n). A számok kombinációja kezelik ASCII-kódját a kijelző karaktert. A név ilyen szekvenciák származik az angol „menekülési”, ami azt jelenti, hogy változtassa meg a jelentését. Ezek az úgynevezett escape szekvenciák.

Egy szövegnek lehet többsoros kódot (lásd. Az utolsó szó 3.2 táblázat.). Ehhez, amikor belép a billentyűzet, a gomb menni egy új sort.

Többsoros literálok jelennek meg sok sor, hogy hány kapnak. Ez azt jelenti, hogy az átmenetet egy új karakterlánc be a billentyűzetről van tárolva a karakter szó, csak a szimpla idézőjelet. Meg kell jegyezni, hogy ez is igaz, hogy a sztring literálok bezárjuk dupla idézőjelek közé.

Idézőjeles húrok lehetővé teszi, hogy helyezze be és értelmezze escape szekvenciák, valamint a helyettesítés változó értéke ami tartalmazza a skalár vagy egy listán. Szabályozó szekvencia (lásd 3.3.) A származó sorok is lehet értelmezni, mint egy új sor karakterek, fülek, és így tovább. P. Vagy változhat betűkkel utánuk.

Táblázat 3.3.Upravlyayuschie szekvencia