Char/it

From Lazarus-ccr

Jump to: navigation, search

Deutsch (de) English (en) Français (fr) Italiano (it)

una variabile char contiene un solo carattere. un byte e un char sono la stessa cosa, con l'eccezione che un char può essere usato come carattere, o come parte di una stringa, e non può essere usata in espressioni aritmetiche, mentre un byte può solo essere riferito a un'espressione numerica.

ad esempio:

var ch: char;
    c: byte;
begin
     ch := 'A'; c := 64; { sono la stessa azione, ed è legittimo }
     ch := 64; c := 'A'; { questo è illegittimo }
end.

l'uso di char o byte come data type permette una migliore comprensione dell'uso della particolare variabile. Il char può essere convertito in byte usando la funzione ord. I valori delle variabile byte può essere convertito in char con chr.

Le funzioni del char seguono il codice ASCII.

il precedente programma reso legittimo:

var ch: char;
    c: byte;
begin
     ch := 'A'; c := 64; { sono la stessa azione, e sono legittimi }
     ch := chr(64); c := ord('A'); { ora legittimo }
end.

Data Types:
  byte | cardinal | char | integer | longint | pointer | real | set | string | word