|
I.TIP CHAR
Printre tipurile standard Pascal se num?r? si tipul CHAR.Valorile de tip char reprezint? caractere(litere mari si mici,cifre,semne de punctua?ie etc.).O constant? de tip char se reprezint? de obicei prin caracterul corespunz?tor încadrat între caractere apostrof..De exemplu,’a’,’A’,’7’,’+’reprezint? constante de tip char.
O variabila de tip char se declar? astfel:
Var : char;
Valoarea unei variabile de tip char este reprezentat? de un singur caracter.Aceast? valoare este asociat? variabilei prin citire sau atribuire.Programul de mai jos cite?te un caracter pe care îl afiseaz? de mai multe ori.
PROGRAM exemplu(Caracter);
Var c:char; {-caracterul citit-}
k:integer; {-control caractere afisate-}
Begin
Write(‘Introduceti un caracter:’);readln(c);
For k:=1 to 25 do
Write(c);
Writeln
End.
Tipul char e un tip ordinal.Aceasta inseamna ca valorile lui sunt ordonate.
Exemplu:
‘0’<’1’<…<’9’
‘A’<’B’<…<’Z’
Deoarece valorile de tip char sunt ordonate,pentru a afla predecesorul sau succesorul unui caracter pot fi apelate func?iile standard pred ?i succ.De exemplu,apelând pred(‘j’) avem ‘i’,iar succ(‘j’) avem’k’.
Functia ord ,apelat? cu parametru de tip char,furnizeaz? ca rezultat num?rul de ordine al caracterului.La Turbo Pascal acest num?r,cuprins între 0 si 255,coincide cu codul ASCII al caracterului respectiv.Pentru a afla codul unui caracter poate fi utilizat urm?torul program:
|