String operator în Pascal - șir
Programarea este asociată în mod constant cu lucrul cu anumite date, în special cu șiruri de caractere. Un operator de șir este definit identic în majoritatea limbilor, inclusiv Pascal: string. Dar Pascal are propriile caracteristici și proprietăți, care trebuie să fie cunoscute înainte de a începe munca.
conținut
Ce este o linie în Pascal?
Înainte de a înțelege sintaxa unui șir tipul de date în Pascal, trebuie să se înțeleagă că poate fi un șir. De fapt, în șirul Pascal există o serie de caractere, fiecare dintre ele putând fi orice element dintr-un tabel ASCII. Aceasta înseamnă că orice literă, număr, punct de punctuație sau spațiu poate fi folosit ca șir.
Maximul numărul de caractere într-o singură linie este de 255 de unități și fiecare primește numărul de ordine corespunzător. Prin urmare, dacă doriți să scrieți un text mare într-o variabilă, trebuie să creați un șir de șir. Pascal gestionează corect această solicitare și puteți salva date text mult mai lungi.
Tipul de date de tip șir
Tipul String este responsabil pentru șiruri de caractere. Pascal permite programatorului pentru a specifica numărul exact de caractere sau lăsați-l pe lungimea implicită - în acest caz, va fi egală cu 255. Pentru a declara o variabilă șir de caractere, care enumeră aceleași argumente, trebuie să fie urmat de două puncte pentru a specifica un cuvânt cheie -: string și, dacă este necesar, între paranteze pătrate înregistrare lungime line. În exemplul de mai jos, șirul "str" este specificat, cu o lungime de 10 caractere:
var str: șir [10].
În codul programului șir Pascal, puteți seta orice valori - trebuie doar să le includeți în ghilimele simple.
Operații de șir
În funcție de limbă, se determină numărul de operații cu care șirul poate funcționa. Pascal vă permite să comparați și să îmbinați datele de șir.
O operație de îmbinare (cu alte cuvinte, concatenare sau concatenare) este efectuată pentru a îmbina mai multe rânduri într-una. Acesta este implementat folosind semnul de adăugare: "+". Cu ajutorul acestuia, puteți crea o singură linie constând dintr-o serie de expresii, constante și variabile.
Merită să observăm că atunci când combinați cuvinte într-o propoziție prin concatenarea șirurilor, nu va mai fi nici un spațiu între fiecare element. Prin urmare, pentru a obține o construcție bine structurată, este necesar să se indice în mod explicit prezența unui gol în locurile potrivite, adăugând un caracter spațial, de exemplu, astfel: "".
O altă operație acceptată în Pascal este compararea șirului sau compararea șirului. Cele mai simple semne matematice sunt, de asemenea, utilizate pentru el:
- egalitate (=);
- mai mult / mai puțin (> și <);
- inegalităților (< >) -
- și este mai mare sau egal cu și mai mic sau egal cu (> = și <=).
Rezultatul unei operații relaționale este revenirea unei valori booleene a valorii adevărate sau false.
Corzile sunt comparate caracter-by-simbol, iar atunci când se constată prima neconcordanță, rezultatul va fi determinat conform tabelului de codificare. Astfel, atunci când se determină ce linie este mai mare, în poziția în care vor fi diferite simboluri, codul din acest tabel va fi comparat și rezultatele acestuia vor fi determinate de răspunsul pe care operația îl întoarce.
Funcții cu variabile de șir
Ca în orice limbaj de programare, există o serie de funcții în Pascal pe care le poate utiliza un șir. Pascal vă permite să copiați o parte a unei variabile, să îmbinați mai multe linii între ele, să găsiți un substring și să calculați lungimea acestuia. Aceasta se face folosind următoarele 4 funcții:
- Pentru a copia o porțiune a liniei, funcția Copiere este responsabilă. Acesta conține trei parametri - șirul sau numele variabilei, poziția începutului și numărul de caractere care trebuie copiate:
Copiați (S, poz, n) - Aici S este o variabilă de șir, iar poz și n sunt numere întregi.
- În plus față de șiruri de concatenare, folosind simbolul "+", puteți utiliza funcția Concat pentru a efectua această operație într-un mod mai convenabil. Ca argumente, se folosesc toate șirurile și expresiile simbolice, care trebuie combinate:
Concat (s1, s2 ...).
- Funcția adesea folosită în Pascal este Lungime. Cu aceasta, puteți calcula lungimea unui șir - adică, aflați numărul de caractere din acesta. Singurul argument este șirul propriu-zis - la ieșire utilizatorul va obține o valoare întregă:
Lungime (str).
- Și ultima funcție din Pascal este să găsești începutul substringului în linie - Poz. Acesta returnează numărul de caractere din care începe substringul solicitat, iar în cazul absenței sale, rezultatul executării este 0:
Pos (subS, S).
Proceduri pentru șiruri de caractere în Pascal
Procedurile standard folosite în Pascal sunt doar două. Primul vă permite să eliminați unele subrețele, iar al doilea - să inserați un șir de caractere în șir.
Deci, procedura Ștergere șterge din linia selectată, din poziția specificată, un substring dintr-un anumit număr de caractere. Fiecare dintre acești parametri este argumentul acestei operații:
Ștergeți (S, poz, n).
Și puteți introduce o secvență de caractere într-un șir folosind Insert. Procedura are trei parametri într-un rol de parametri: un substring, o linie și o poziție, de la care va fi introdusă simbolul:
Introduceți (subS, S, poz).
Schimbarea tipului de date din șiruri de caractere
Când executați sarcini, de multe ori trebuie să schimbați tipul de variabile. Luați în considerare, de exemplu, modul de conversie a șirului în întreg. Pascal nu vă permite să adăugați numerele scrise într-o linie, deci pentru a crea o sumă, tipul lor trebuie schimbat. Există proceduri speciale pentru aceasta:
- Pentru a converti șirul la întreg în Pascal, trebuie să utilizați procedura StrToInt. Valoarea integrala rezultata poate fi scrisa fie intr-o variabila, fie produsa cu actiuni matematice.
- Dacă doriți să obțineți un număr cu virgulă mobilă dintr-un șir specificat, utilizați procedura StrToFloat. Pe lângă numărul întreg, rezultatul execuției sale poate fi folosit imediat.
- Pentru a efectua operații inverse - convertiți numerele într-un șir - trebuie să utilizați procedurile FloatToStr pentru numerele în virgulă mobilă și IntToStr pentru valori întregi.
- O altă modalitate de a schimba tipul este utilizarea unor proceduri speciale, care nu au nevoie să cunoască tipul de pornire sau de sfârșit de date, - Str și Val. Prima produce o traducere dintr-un număr într-un șir și are două valori ca argument - semințele și variabila cu numele șirului. A doua efectuează operația inversă, și are un parametru mai mult - în plus față de valorile numerice și șir în codul de procedură cu condiția să-ți spun precizia de conversie. De exemplu, încercarea de a scrie numărul fracționată pentru o variabilă întreg, codul va afișa numărul de caractere, în care a fost un eșec, iar în cazul în care transformarea din dreapta, valoarea sa este 0.
- Turbo Pascal. În timp ce ... buclă cu condiție prealabilă
- Ce este un div în Pascal? Adăugări, calcule și exemple
- Tipuri de variabile în Pascal: descriere, proprietăți, exemple
- Blaise Pascal: viață și muncă
- Delphi postează în Pascal
- Un exemplu de programe în Pascal. Programarea în Pascal
- Ceaiul-hibrid a crescut Pascal
- Structura programului Pascal: programare pentru incepatori
- Pascal este ... Limbajul Pascal pentru incepatori: descriere
- Ce este Pascal. Programarea în Pascal
- Mediul de programare `Pascal ABC`
- Grafica în Pascal: trăsături, moduri de creare și exemple
- Pascal Verlaine este un tânăr șofer promițător
- Conversia de tip. Funcții rotunde și Trunc în Pascal
- Ciclul pentru: Pascal pentru începători
- Factorial în Pascal: cum se calculează. Probe de proba
- Operatorul de atribuire în "Pascal": ce se intenționează, ce acțiuni sunt efectuate
- Proceduri standard și funcții în Pascal
- Triunghiul lui Pascal. Proprietățile triunghiului lui Pascal
- Actrita Pascal Hatton: Cele mai bune filme
- Care sunt tipurile de date din Pascal?