tip de date șir

Împreună cu pozitiv, ne dau matrice de caractere, ele au un dezavantaj semnificativ: lungimea lor nu pot fi schimbate în timpul rulării. Astfel, cătun variabila descrisă în Sec. 7.2 este o matrice de 17 elemente, și, prin urmare, nu pot fi plasate doar text care are exact 17 caractere.

Nu este întotdeauna convenabil. Aș dori să aibă variabila, ceea ce ar putea pune textul o lungime arbitrară (dar limitată). Această caracteristică oferă un tip de STRING. Astfel, declararea unei HAMLET var variabilă: string [17], este posibil de către operatorul de atribuire (și nu printr-un ciclu) stabilit o valoare pentru o lungime de text arbitrar (0 la 17), de exemplu:

HAMLET: = „A fi sau a nu fi“;

HAMLET: = 'Poor Yorick';

Fig. 35. O diagramă de sintaxă de tip STRING

Forma generală înregistrare TIP <имя типа> = STRING [N]; VAR <имя переменной>: <имя типа>; sau VAR <имя переменной>: STRING [N];

Aici N - constantă număr întreg care specifică lungimea maximă a textului.

Accesarea elementelor rând se face prin intermediul unor indici, deoarece în acest tip, de asemenea, toate elementele au un indice (numeric) de la 1 la N. Rezultatul este o valoare de tip CHAR, de exemplu:

HAMLET [1] = 'U'; HAMLET [9] = 'A'.

Șir de tip și de tip CHAR standard, compatibil. Liniile și simboluri pot fi utilizate în aceeași expresie șir.

Expresia String constă din constante șir (caractere), variabile, indicatori, funcții șir și operații concatenare (lipire) rânduri, notat semnul „+“. Șiruri pot fi comparate. Comparând cele două rânduri, în adevăr, se obține numai în cazul în care caracterul comparat cu șiruri de caractere sunt identice și au aceeași lungime (aparțin aceluiași tip).