Difference between revisions of "Char/it"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 1: Line 1:
 
{{Char}}
 
{{Char}}
  
una [[Variable|variabile]] '''char''' contiene un solo carattere. un [[Byte/it|byte]] e un char sono la stessa cosa, con l'eccezione che un char può essere usato come carattere, o come parte di una [[String|stringa]], e non può essere usata in espressioni aritmetiche, mentre un byte può solo essere riferito a un'espressione numerica.
+
Una [[Variable|variabile]] '''char''' contiene un solo carattere. Un [[Byte/it|byte]] e un char sono la stessa cosa, con l'eccezione che un char può essere usato come carattere, o come parte di una [[String|stringa]], e non può essere usata in espressioni aritmetiche, mentre un byte può solo essere riferito a un'espressione numerica.
  
ad esempio:
+
Ad esempio:
<tt>
+
<delphi>
: var ch: char;
+
var ch: char;
: {{Tab4}}c: byte;  
+
    c: byte;  
:
 
: begin
 
: {{Tab4}}  ch := 'A';  c := 64;  { sono la stessa azione, ed è legittimo }
 
: {{Tab4}}  ch := 64;  c := 'A'; { questo è illegittimo }
 
: end.
 
</tt>
 
  
l'uso di char o byte come data type permette una migliore comprensione dell'uso della particolare variabile.  Il char può essere [[coersion|convertito]] in byte usando la funzione '''[[ord]]'''.  I valori delle variabile byte può essere convertito in char con  '''[[chr]]'''.
+
begin
 +
  ch := 'A';  c := 64;  { sono la stessa azione, ed è legittimo }
 +
  ch := 64;  c := 'A'; { questo è illegittimo }
 +
end.
 +
</delphi>
 +
 
 +
L'uso di char o byte come data type permette una migliore comprensione dell'uso della particolare variabile.  Il char può essere [[coersion|convertito]] in byte usando la funzione [[ord]].  I valori delle variabile byte può essere convertito in char tramite la funzione [[chr]].
  
 
Le funzioni del char seguono il codice [[ASCII]].
 
Le funzioni del char seguono il codice [[ASCII]].
  
il precedente programma reso legittimo:
+
Il precedente programma reso legittimo:
  
<tt>
+
<delphi>
: var ch: char;
+
var ch: char;
: {{Tab4}}c: byte;  
+
    c: byte;  
:
+
 
: begin
+
begin
: {{Tab4}} ch := 'A';  c := 64; { sono la stessa azione, e sono legittimi }
+
  ch := 'A';  c := 64; { sono la stessa azione, e sono legittimi }
: {{Tab4}} ch := chr(64); c := ord('A'); { ora legittimo }
+
  ch := chr(64); c := ord('A'); { ora legittimo }
: end.
+
end.
</tt>
+
</delphi>
  
 
{{Data types}}
 
{{Data types}}
 +
 +
[[category:Pascal]]
 +
{{AutoCategory}}

Revision as of 13:38, 23 February 2009

Deutsch (de) English (en) español (es) français (fr) italiano (it) русский (ru)

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: <delphi>

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

</delphi>

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 tramite la funzione chr.

Le funzioni del char seguono il codice ASCII.

Il precedente programma reso legittimo:

<delphi>

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.

</delphi>


navigation bar: data types
simple data types

boolean byte cardinal char currency double dword extended int8 int16 int32 int64 integer longint real shortint single smallint pointer qword word

complex data types

array class object record set string shortstring