karakterlánc-kifejezés
Kifejezéseket, amelyek az operandusok húr adatok, az úgynevezett sztring kifejezéseket. Ezek közé tartozik a sztring konstansok, változók, pointerek, funkció-TIONS és jelei műveleteket. Fent a húr adatok lehetővé tették a tengelykapcsoló működését és a működés aránya.
Működés tengelykapcsoló (+) alkalmazzuk a kapcsolás során több sorba egyetlen eredő karakterlánc.
A kifejezés 'A' + 'T' + '' + '386' 'Turbo' + 'Pascal +' 7.0 '
Eredmény: "AT 386 Turbo Pascal 7.0 '
Megjegyezzük, hogy a tengelykapcsoló működését hosszát az így kapott szöveget nem haladhatja meg a 255.
kapcsolatok működése (= <>,> <,>= <=) проводят сравнение двух строковых операндов и имеют приоритет более низкий, чем операция сцепления, т. е. вначале всегда выполняются все операции сцепления, если они присутствуют, и лишь потом реализуются операции отношения. Сравнение строк производится слева напра-во до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в стандартной таблице обмена информацией. Результат выполнения операций отношения над строковыми операндами всегда имеет булевский тип и принимает значение True, если выражение истинно, и False. если выражение ложно. Например:
A kifejezés 'MS-DOS'<'MS-Dos' 'programm'>'Programm'
Eredmény True True
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. Sorok úgy vélik, Xia egyenlő, ha azok azonosak, és szekvenciájuk azonos sim ökrök.
Hozzárendelése egy string változó az eredménye egy karakterlánc-kifejezés használatával az értékadó operátor (: =).
STRL: = „Egy csoport diák„;
Str2: = STRL + 'Lyceum';
Fio: = 'Bocharov AA';
Ha a változó értéke után az értékadó operátor meghaladja hosszúságú a maximális értéket a leírásban, mind az extra karakterek jobbra eldobjuk.
Leírás Expression JELENTÉS A
A: String [6] A: = 'csoport 1'; „Csoport”
Hagyjuk egy kifejezésben operandusok és egy string-típus. Ha a változó kap értéket betűs szöveg ti-na sor hossza legyen egyenlő eggyel, különben hibát Run-CIÓ.
Az egyes karakter kiolvasása érhető el (index) a karakterhez. Az index által megadott beépített típus, amely zárójelbe azonnal azonosítójával húr távú változások vagy állandók.
Például, expressziós Str2 [l + 2] és Str2 [6] hozzáférést biztosít a harmadik (y „) és hatodik (” a „) a szimbólumok a legújabb változó értékét Str2 a fenti példában (lásd. 1. példa).
Recording Str2 [0] hozzáférést biztosít a nulla bájtot tartalmazó értékét az aktuális sor hossza. Az érték egy null bájt legfeljebb 255, de az E szabály megsértése nem okoz szoftveres megszakítás, mert az alapértelmezett irányelv Campiglio tórusz-R passzív állapotban. Annak biztosítása érdekében, a szigorú ellenőrzése alatt a tartományban az elfogadható értékek az index kell át az R aktív állapotba. Ebben az esetben a fordító aktiválja további parancsokat ellenőrizni tartományban. Jellemzően az aktív R-edik üzemmód beállítása lépésben hibakeresés.