Sunteți pe pagina 1din 11

* Tipul de date char

* Domeniul de valori a tipului


de date char
* Mulțimea de valori a tipului de date char este o mulțime
finită și ordonată de caractere.
* Valorile de tip char se desemnează prin includerea lor
includerea fiecărui caracter între două semne ' (apostrof), de
exemplu: ' A ', ' B ', ' C ', etc.
* Însuși caracterul apostrof cînd se indică el se dublează (' '' ')
*Exemple
* În programul ce urmează variabilei x de tip char i se atribuie
consecutiv valorile ’A’, ’+’ și ’ ’’ ’, afișate ulterior pe ecran.
* Valorile curente ale unei variabile de tip char pot fi citite de la
tastatură cu ajutorul procedurii-standard readln.
* Pentru exemplificare, prezentăm programul P13, care
citește de la tastatură și afi șează pe ecran valori de tipul char.
* Caracterele respective se introduc
de la tastatură și se afișează
pe ecran fără apostrofurile care le
încadrează în textul unui program
PASCAL.
*Funcția predefinită ord
* Caracterele limbajului PASCAL sînt ordonate conform
tabelului de cod ASCII (vezi paragraful 1.4).
* Numărul de ordine al oricărui caracter din mulţimea de valori
ale tipului char poate fi aflat cu ajutorul funcţiei predefinite
ord. De exemplu:
* Programul P14 afișează pe ecran numărul de ordine a patru caractere citite de la
tastatură.

* Adică se citește caracterul x și cu ajutorul


funcției ord aflăm numărul
de ordine ce corespunde acestui
caracter.

Întotdeauna variabila ce specifică caracterul va fi de tip char iar rezultatul returnat va fi de tip
integer.
*Funcția predefinită chr
* Funcţia predefinită chr returnează caracterul care corespunde
numărului de ordine indicat.
* Așadar:
* Programul P15 afișează pe ecran caracterele ce corespund
numerelor de ordine citite de la tastatură.

Adică se citește numărul de ordine i și


cu ajutorul funcției chr aflăm caracterul
ce corespunde acestui număr de ordine.

Funcția chr este inversul funcției ord


* Amintim că un set extins ASCII include 256 de caractere,
numerotate cu 0, 1, 2, ..., 255.
* Tipul de date char se utilizează pentru formarea unor
structuri de date mai complexe, adică, a șirurilor de
caractere.
*Exerciții rezolvate:
* Ex. 4 pag.40
*Ex. 5 pag.40
Este un program mai complicat care necesită cunoașterea
instrucțiunii structurate for

S-ar putea să vă placă și