Počítače, Programovanie
Prevádzkovateľ reťazec v Pascale - string
Programovanie je stále spojená s prácou s niektorými údajmi, ako struny. Operátor reťazec je definovaný rovnakým spôsobom ako vo väčšine jazykov, vrátane Pascal: reťazec. Ale Pascal má svoje vlastné charakteristiky a vlastnosti, ktoré by ste mali vedieť, než začnete.
Aký je reťazec v Pascale?
Predtým, než sa budeme zaoberať syntax reťazec typu dát v Pascale, je potrebné si uvedomiť, že reťazec môže byť. V skutočnosti, v Pascal reťazci - rad znakov, z ktorých každá môže byť akýkoľvek prvok ASCII stôl. To znamená, že akékoľvek písmeno, číslo, interpunkčné znamienko alebo priestor možno využiť ako výzvu.
Maximálny počet znakov v jednom riadku je 255 jednotiek, a každý z nich prijíma zodpovedajúce poradové číslo. Preto, ak potrebujete napísať veľký text do premennej, mali by ste si vytvoriť pole reťazca. Pascal správne spracovať požiadavku, a môžete ušetriť podstatne dlhších textových dát.
Reťazec dátový typ
Cez linku zodpovedá typu String. Pascal umožňuje programátorovi určiť presný počet znakov, alebo ho nechať na predvolené dĺžku - v tomto prípade bude rovnať 255. Ak chcete deklarovať premennú reťazce, ktoré bude uvádzať rovnaké tvrdenia, musí byť nasledovaný dvojbodkou zadať kľúčové slovo -: string, a ak je to potrebné, hranaté zátvorky zaregistrovať dĺžku linka. Nižšie uvedený príklad je daný reťazec "str", 10 znakov dlhý:
var str: reťazec [10].
Pascal string kód programu možno nastaviť ľubovoľnú hodnotu - to je len nutné ju uzavrieť do jednoduchých úvodzoviek.
operácie s reťazcami
V závislosti na jazyku, a je určená podľa počtu transakcií, ktoré možno spustiť reťazec. Pascal umožňuje porovnanie a zlučovanie reťazcových dát.
zlúčiť operácie (inými slovami zreťazenie alebo spojky) sa vykonáva pre kombináciu viacerých riadkov do jedného. To je realizované pridaním znamienka "+". Môže byť použitý na vytvorenie jeden riadok skladajúci sa z radu prejavov, konštánt a premenných.
Je potrebné poznamenať, že kombináciou slová vo vete zřetězením riadky medzeru medzi každým prvkom bude vynechaný. Preto sa chcú dostať dobre postavený štruktúra by mala byť na správnych miestach jasne ukazujú prítomnosť medzier pridaním medzery, napríklad: ""
Ďalšie operácie podderzhvaet v Pascale, - string porovnať alebo porovnanie reťazcov. Za to tiež používa jednoduché matematické znaky:
- rovnosť (=);
- Nad / pod (> a <);
- Nerovnosť (<>);
- a väčšia než alebo rovná a menšie alebo rovné (> = a <=).
Výsledok relačných operátorov vráti logickú hodnotu true alebo false.
Porovnanie sa robí znak reťazca znakov, a keď je prvý výsledok nezrovnalostí sa určuje podľa tabuľky kódovania. Takže, keď zisťuje, ktorý z nich je väčší, pozície, kde budú rôzne znaky, bude porovnaní kódu sa vykonáva v nasledujúcej tabuľke, a na základe jeho výsledkov, a určí odpoveď, ktorá činnosť sa vracia.
Funkcia s reťazcových premenných
Rovnako ako u akéhokoľvek programovacieho jazyka Pascal existuje celý rad funkcií, s ktorými možno použiť reťazec. Pascal umožňuje kopírovať časť premenné, ktoré možno kombinovať viac reťazcov, aby sa navzájom, nájsť podreťazca, a vypočítať jeho dĺžku. To sa vykonáva pomocou nasledujúcich 4 funkcií:
- Pre kopírovanie riadku zodpovedá funkcii kopírovania. Obsahuje tri parametre - reťazec alebo názov premennej, štartovej pozície a počet znakov, ktoré chcete kopírovať:
Kopírovanie (S, poz, n) - je S - reťazec variabilné, a poz a n - celé číslo.
- Okrem reťazec zreťazenie, pomocou symbolu "+", aby sa operácia pohodlnejší spôsob, ako pomocou funkcie zřetězuje. Ako jej argumenty používajú všetky linky a symbolické výrazy, ktoré musia byť kombinované:
Concat (S1, S2 ...).
- Často sa používa vo funkcii Pascal je dĺžka. Môžete ju použiť pre výpočet dĺžky reťazca - to je, poznať počet znakov v ňom. Jediný argument pre toto je reťazec sám - výstup užívateľ dostane celočíselnú hodnotu:
Dĺžka (str).
- A posledná funkcií v Pascale je hľadať na začiatku čiastkového - Pos. Vracia počet znakov od ktorej sa má začať potrebné čiastkové reťazec, a v prípade jeho neprítomnosti, je výsledkom 0:
POS (ponorky, S).
Ošetrenie riadky v Pascale
Štandardné postupy použité v Pascal, iba dva. Prvá umožňuje odobrať určité retazec, a druhá - vložiť do série reťazca.
Tak Delete postup odoberie vybraný riadok v určenej polohe, podreťazca z určitého počtu symbolov. Každý z týchto parametrov je argument operácie:
Zmazať (S, poz, n) .
A vložiť sekvencie znakov v reťazci, môžete použiť Vložiť. Tento postup má úlohu troch parametrov - podreťazca, reťazca a polohou, z ktorej je vložka vyrobená z znakov:
Vložiť (Subs, S, POZ) .
Zmena typu dátových liniek
Pri plnení úloh často musí zmeniť typ premennej. Zoberme si napríklad, ako previesť reťazec na celé číslo. Pascal neumožňuje pridať čísla napísané v rade, takže na množstvo práce, ktoré je potrebné zmeniť typ. Pre tento účel sú k dispozícii špeciálne postupy:
- Ak chcete previesť reťazec na celé číslo v Pascale treba použiť postup StrToInt. Výsledná hodnota celé číslo môže byť napísané ako premenná, a vykonávať matematické operácie s ním.
- Ak je to nutné pre získanie plávajúcou desatinnou čiarkou z daného reťazca použitého StrToFloat postup. Rovnako ako celé číslo, výsledkom jeho vykonanie môžu byť použité okamžite.
- Ak chcete vykonať reverzný chod - prevod čísla na reťazec - je nutné použiť FloatToStr postupy plávajúcou desatinnou čiarkou a celočíselných hodnoty pre IntToStr.
- Ďalším spôsobom, ako zmeniť typ je použitie špeciálnych postupov, ktoré nepotrebujú poznať typ začiatok alebo koniec dát, - Str a Val. Prvý produkuje preklad čísla na reťazec a má ako argument dve hodnoty - osiva a riadku premenné meno. Druhý vykonáva spätný chod, a má jeden parameter viac - okrem číselných a reťazcových hodnôt v rámci konania stanoveného kódu poviete presnosť konverzie. Napríklad pokuse o zápis zlomkové číslo na celé číslo premenné, kód sa zobrazí počet znakov, v ktorom došlo k výpadku, a pri správnej transformácie, jeho hodnota je 0.
Similar articles
Trending Now