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);

Kapcsolódó cikkek