Procesare caracter

Practic, în exemplele discutate mai sus, procesarea informației numerice a avut loc. Acum arată capacitatea Pascal de a lucra cu variabile simbolice și șir. sarcini de procesare și informații șir de caractere distribuite nu mai puțin de calcule aritmetice.

§ 7.1. Procesare caracter

Caractere - acest tip de date, constând dintr-un singur caracter. Acesta este dat un singur octet de memorie.

Descrierea tipului de date de caractere

Dimensiune în octeți

Toate simbolurile din tabel cod

Pe tot parcursul programului variabilele și constantele de tip caracter este ghilimele simple, de exemplu, „o“, „W“, „9“, sau indică un simbol zecimal număr (cod ASCII) la 0 la 255 pentru funcții speciale, de exemplu # 55. Dacă doriți să se înregistreze ca constanta caracter apostrof, doar dublat apostroful „“ „“.

Deoarece octetul poate fi scris numai numere binare 0-255, apoi luate kodirovaniyasimvolov de masă. în care fiecare caracter este mapat la un număr care este numit codul de caractere.

Toate caracterele disponibile sunt numerotate de la 0 la 255 de caractere cu coduri de 0-lea până la 31 mii - invizibile, de regulă, acestea nu sunt afișate pe ecran, 32-lea caracter - un spațiu. De asemenea, vom da numărul de alte personaje (deși ține cont de aceste numere nu sunt necesare):

Caracterele cu codurile de la 0-127 sunt construite pe standartuASCII (Codul American Standard pentru schimbul de informații - American Standard Code pentru schimbul de informații, citește „Asuka“). A doua jumătate a tabelului (codurile 128 și 255) conține literele alfabetului naționale (cu litere chirilice pentru țara noastră) și personaje de desen. Pentru a determina aceste tabele cod de caracter, este necesar să se stabilească linia numărul coloanei numărul. în care se află (fig. 7.1). Astfel, numărul de cod 5 este 05 + 048 = 053.

Unele dintre personaje invizibile s-ar putea găsi utile:

· De # 7 - dă un „bip“ atunci când afișarea acesteia squeaks;

· De # 10 - „sfârșitul liniei“, atunci când acesta se deplasează în poziția scoate curent de ieșire în jos o linie;

· De # 13 - „carriage return“ - se deplasează în poziția de ieșire curentă la începutul liniei curente. Rețineți că tasta Enter generează două caractere - # 10 și # 13. ar putea fi de folos mai târziu.

Procesare caracter

Fig. Simboluri 7.1.Kody în tabela de simboluri (în codare DOS)

Datele caracter pot fi de intrare și de ieșire Citiți și scrieți procedurile la valorile de caractere de intrare și de ieșire înregistrate fără apostrofuri. Următoarele funcții sunt definite pentru valori de simboluri (vezi Tabelul 7.1.).

Tabelul 7.1.Funktsii de prelucrare caracter

articole similare