Karakter változók és vonósokra
A Turbo Pascal 7.0 nyelven egy szabványos adattípus, amely az úgynevezett szimbolikus, - char. Ez a típus a sorrendi és szimbólum változók értékei össze lehet hasonlítani egymással.
Mert karakter változók tartalmazzák az összes nagybetűvel „A”, „B”, „C”. 'Z', a kisbetűk 'a', 'b', 'c'. 'Z', számjegyek 0 '' 1, '2'. „9”, írásjelek, mindenféle konzolok, magyar betűk és így tovább. D. Ezek az értékek mindig programok aposztróf. Valamennyi ilyen sorozat karakter kódok elrendelte: „A” <'В' <'С' <. <'Z' и т. д. ASCII-коды всех строчных букв меньше всех заглавных.
Együttműködik az ilyen típusú adatok, valamint más típusú szekvencia, a gyakran használt funkciók, amelyek érveket lehet karakter változók:
Pred () - előző érték, például Pred ( 'B') = 'A'; succ () - azt követő érték, például succ ( 'a') = 'B'; ord () - a számértéke a kódot, például ORD ( '7') - ORD ( '0') = 7.
Összehasonlításképpen a műveleteket sorban> <,>=<=, например, 'viv'<'viva', и объединения (конкатенации) +:
Összehasonlítása sorok balról jobbra szerinti kódokat ASCCII szimbólumokat.
Tény, k a hossza a húr egy tömb k + 1 karakter változók, ahol a nulla értéket elem tárolja a húr hossza: string [k] = arrray [0..k] char;
Dolgozó húrok a következő speciális funkciókat és eljárásokat alkalmazott Turbo Pascal 7.0:
CONCAT (STR1, STR2) - összefűzés STR1 és STR2;
HOSSZA (STR) - visszaadja a string hossza STR;
POS (kontextus, STR) - visszaadja a cikkszám, ahonnan azt a rész, hogy HÁTTÉR STR sor;
DELETE (STR, I, J) - eltávolítja a húr STR J szimbólumok pozícióig I;
INSERT (kontextus, STR, I) - HÁTTÉR beszúrja részsztring a string STR pozícióig I;
STR (N, STR) - N átalakítja a számot egy string változó STR;
VAL (STR, X, KÓD) - STR átalakítja a string egy bináris számot X, ahol KÓD - helytelen karaktert kódot.
Példa Példa 2. Írj programot, amely eltávolítja a réseket elején bevezetett egy sor a billentyűzetet.
write ( 'Add meg a húr:'); readln (str);