Tipul de date Subiect șir

Rând reprezintă o anumită formă de tablou unidimensional de caractere care are o diferență semnificativă. matrice de caractere are o lungime fixă ​​(număr de elemente), care este definit în descriere. Șirul are o lungime de două soiuri:

Lungimea totală a șirului care caracterizează dimensiunea memoriei alocate liniei în descriere;

Lungimea actuală linie (întotdeauna mai mică sau egală cu lungimea totală) care indică numărul de șiruri de caractere semantice în fiecare moment.

Rând - o secvență ordonată de simboluri. Numărul de caractere pe linie se numește lungimea sa. Lungimea șir se poate situa în intervalul de la 0 la 255. Fiecare valoare șir simbol ocupă 1 octet de memorie și are un cod numeric conform tabelului de cod ASCII.

Codul ASCII (Codul american pentru schimbul de informații - American Standard Code pentru schimbul de informații) este standardul primar și extinderea acesteia. Standardul principal utilizează codurile hexazecimal 00-7F, extinderea standardului - 80-FF. Standardul principal este internațional și este utilizat pentru a codifica caractere de control, numere și litere ale alfabetului latin; în extinderea standardului utilizat prin tragere de caractere și litere accentuate.

tabelul de bază de cod ASCII

O constantă șir - o secvență de caractere închise în ghilimele simple. De exemplu, 'șir constant', '243'. Două apostrof consecutive ( „“) denota linia martor, adică șir cu o lungime zero.

Descriere variabilă string

Pentru o descriere a variabilelor string in Pascal există un tip predeterminat de șir.

În general, descrierea unei variabile șir este după cum urmează:

var <имя_переменной>: String [<максимальная длина строки>]

Var s1: string [10];

In descrierea de mai sus șirul s1 variabile nu conțin mai mult de 10 caractere, s2 variabilă - nu mai mult de 20 de caractere. În cazul în care, cu toate acestea, în descrierea din lungimea sa maximă nu este specificată șir, atunci implicit este lungimea maximă admisă de 255 de caractere (Smax variabilă).

Caracterele într-un rând, în ordine, fiecare dintre ele are un număr de serie, începând cu prima. Este posibil să se facă referire la orice element rând prin introducerea numărului său, precum și în tablourile unidimensionale. De exemplu, s1 [2] permite să se aplice al doilea caracter din sirul s1, în același timp, putem schimba această valoare prin executarea s1 operatorului de atribuire [2]: = „r“, poate afișa această valoare sau atribuiți-l la o altă variabilă.