Karakterlánc adattípus nyelvén pascal

Következő nézzük adatok típusát, amely kapcsolódik a szám strukturált. Ez egy karakterlánc adattípus (string). Húr - karakterek sorozata. Minden karakter foglal 1 byte tárolási (ASCII kód). Karakterek száma soronként hívják a hossza. A string hossza lehet a 0-tól 255-ig A karakterlánc értékek lehetnek állandók és a változók. A jellemzője vonal Turbo Pascal, hogy képes működni egy sor karakterek, az egyik kezében, és egy objektumként - a másikon. Ebben a kezelése húrok rugalmas és kényelmes. Egy karakterlánc konstans a karakterek sorozata zárt aposztrófok. Például: „ez egy szöveg konstans”, „272”. A string változó leírása a változó deklarációs részben az alábbiak szerint:

var <идентификатор>. húr<максимальная длина строки>;

Var neve. string [20].

A hossz paramétert nem lehet leírásában. Ez esetben azt jelenti, hogy ez egyenlő a maximális érték - 255. Például: Var slovo. húr.

A string változó emlékére 1 byte hosszabb, mint a leírásában. Az a tény, hogy az egyik (nulla) bájt tartalmazza az érték az aktuális sor hossza. Ha a string változót nem kap értéket, akkor a jelenlegi hossza nulla. Ahogy a töltési vonal szimbólumok növeli a jelenlegi hossza, de nem haladhatja meg a maximális értéket leírás szerint.

Szimbólumok belül indexelt sorban (számozott) a egységét. Minden egyes karakter egy neve string index szögletes zárójelben. Például: N [5], S [i], slovo [K + l]. Az index lehet egy pozitív konstans, változó expressziója az egész típusú. Az index értéke nem haladja meg a leírást a határon.

A string típusú standard típus char kompatibilisek. Vonalak és szimbólumokat lehet használni azonos feltételekkel.

Ges kifejezések épülnek a sztring konstansok, változók, függvények és működését szimbólumok. Fent a húr adatok lehetővé tették a működését kapcsolás és relációs operátorok.

Működés tengelykapcsoló (összefűzés) (+) használják a csatlakozó több sor egyetlen kapott karakterlánc. Pin lehet string állandók és a változók.

Példa: 'anya' + 'szappanok' + 'frame'. Az eredmény egy sor: „Anya szappan frame”. A kapott karakterlánc nem haladhatja meg a 255.

A relációs operátorok: =, <,>, <=,>= <>. Való összehasonlítás a két sor, ami a logikai érték (igaz vagy hamis). Működés kapcsolat van prioritása alacsonyabb, mint a tengelykapcsoló működését. Karakterlánc összehasonlításokat balról jobbra, amíg az első eltérő karakter, és ezt a vonalat kell tekinteni több egyező, amelyben az első szimbólum egy nagyobb számot a karakterkódolást asztalra. Ha a húrok különböző hosszúságú, de a teljes, a karakterek azonosak, úgy véljük, hogy a rövidebb húr kisebb, mint a hossza. Strings megegyezik, ha azonos hosszúságú, és ugyanazt tartalmazhatja.