Turbo Pascal 7

Toate tipurile de date pe care le-am utilizat până acum au fost concentrate pe stocarea obiectelor unice (nestructurate), de exemplu simboluri sau numere. Cu toate acestea, în Turbo Pascal, există un tip de date numit STRING (șir), special conceput pentru procesarea șirurilor (șiruri de caractere). Nu se aplică tipurilor de date simple și ia un loc intermediar între tipurile de date simple și structurate. pentru că În cadrul unui TP cu date de tipul STRING, este asociat un întreg set de operațiuni, este recomandabil să se rezume mai mult în detaliu.






O variabilă de tip STRING constă dintr-un șir de caractere, adică elemente de tip CHAR. Linile pot fi afișate pe monitor utilizând procedurile standard de scriere și scriere și introduse utilizând procedura standard ReadLn sau Read. În majoritatea cazurilor, variabilele de tipul STRING sunt folosite pentru a stoca cuvinte și mesaje care constau 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ă. Dacă nu este specificată dimensiunea maximă a șirului, atunci se presupune automat că este 255 - lungimea maximă posibilă a șirului.







Operații de șir

În TP există două moduri de a gestiona variabilele de tipul STRING. Prima modalitate implică prelucrarea întregii linii ca întreg, adică un singur obiect. Al doilea mod consideră un șir ca un obiect compus, compus din simboluri separate, adică elemente de tip CHAR. care sunt disponibile pentru procesare 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 apostrofuri. Dacă apostrofii sunt omiteți, compilatorul consideră fragmentul de text dat o valoare numerică sau un identificator.
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. În acest caz, toate operațiile ca și variabila CHAR sunt posibile cu privire la un singur caracter din șir. În particular, sunt posibile operațiuni reciproce de atribuire a valorilor.

Rutine standard și funcții pentru șiruri de caractere

Un exemplu practic de aplicare a procedurilor,
lucrează cu șiruri de caractere







Articole similare

Trimiteți-le prietenilor: