Turbo 7 pascal

Toate tipurile de date, pe care le-am folosit până în prezent au fost concentrate pe stocarea obiectelor simple (nestructurate), cum ar fi caractere sau numere. Cu toate acestea, în Turbo Pascal există un tip de date STRING (string), special destinate pentru manipularea siruri de caractere (șiruri de caractere). El nu se referă la tipuri simple de date, și este intermediară între tipurile de date simple și structurate. pentru că TA tip de date STRING este asociat un set de operații este recomandabil să locuiască pe ea mai în detaliu.
O variabilă de tip STRING este compus dintr-un șir de caractere, și anume Elemente de tip CHAR. Liniile pot fi afișate pe ecranul monitorului prin proceduri standard și scrie WriteLn și injectate folosind proceduri standard sau readln Citiți. În cele mai multe cazuri, variabile de tip STRING sunt folosite pentru a stoca cuvinte și mesaje compuse din mai multe caractere.

Variabilele de tip STRING pot fi declarate după cum urmează: Tipul STRING variabilă declarată, de obicei prin specificarea numelui variabilei, STRING cuvântul rezervat și instrucțiuni (în paranteze) dimensiunea maximă (lungime) a șirului care poate fi stocat în această variabilă. În cazul în care dimensiunea maximă rând nu este specificat, se presupune în mod automat să fie egală cu 255 - lungimea maximă posibilă a șirului.

operațiunile de coarde

În TP, există două modalități de variabile de prelucrare de tip STRING. Primul mod implică procesarea tuturor rândurilor ca întreg, adică un singur obiect. A doua cale privește șirul ca un obiect compozit, format din caractere individuale, adică Elemente de tip CHAR. că prelucrarea disponibilă în mod individual. Astfel, prima cale oferă posibilitatea de a atribui un șir de valori variabile într-o singură operațiune întregul șir de caractere: Valoarea atribuită șirului, precum și un singur tip de caracter CHAR. Este în ghilimele. În cazul în care apostroful sunt omise, compilatorul consideră piesa dată de text ca o valoare numerică sau ca un element de identificare.
Turbo Pascal permite efectuarea operației de îmbinare (adeziune) a mai multor linii în cursul misiunii lor la o variabilă: Ca urmare a unei astfel de operațiuni într-o variabilă Character_string_l fie același conținut ca și cea din exemplul anterior.
A doua abordare oferă acces la caractere individuale, în numărul lor linie poziției: Pentru a accesa un caracter individual într-un șir de caractere trebuie să specifice numele liniei, iar în paranteze numărul poziției elementului (caractere) într-un rând. Astfel, în ceea ce privește șirurile de caractere unice sunt posibile toate aceleași operații ca o variabilă de tip CHAR. În special, posibila operațiune reciprocă atribuirea valorii.

Procedurile standard și funcții pentru linii

Un exemplu practic al procedurilor de aplicare,
de lucru cu siruri de caractere