Difference between revisions of "Conceitos básicos: D"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: == Tipos básicos <ref name="dspecification">D Specification em http://www.prowiki.org/upload/duser/spec_DMD_1.00.pdf</ref> == <code lang="d"> void no type - bool = false byte (8 bits com ...)
 
Line 19: Line 19:
 
idouble (double imaginário) = double.nan * 1.0i
 
idouble (double imaginário) = double.nan * 1.0i
 
ireal (real imaginário) = real.nan * 1.0i
 
ireal (real imaginário) = real.nan * 1.0i
cfloat (número complexo com dois valores float) = float.nan + float.nan *
+
cfloat (número complexo com dois valores float) = float.nan + float.nan * 1.0i
1.0i
+
cdouble (número complexo com dois valores double) = double.nan + double.nan * 1.0i
cdouble (número complexo com dois valores double) = double.nan +
+
creal (número complexo com dois valores real) = real.nan + real.nan * 1.0i
double.nan * 1.0i
+
creal (número complexo com dois valores real) = real.nan + real.nan *
+
1.0i
+
 
char (8 bits sem sinal - UTF-8) = 0xFF
 
char (8 bits sem sinal - UTF-8) = 0xFF
 
wchar (16 bits sem sinal - UTF-16) = 0xFFFF
 
wchar (16 bits sem sinal - UTF-16) = 0xFFFF
 
dchar (32 bits sem sinal - UTF-32) = 0x0000FFFF
 
dchar (32 bits sem sinal - UTF-32) = 0x0000FFFF
 
</code>
 
</code>
 +
 +
== Referências ==
 +
<references />

Revision as of 13:09, 2 April 2009

Tipos básicos [1]

void no type -
bool = false
byte (8 bits com sinal) = 0
ubyte (8 bits sem sinal) = 0
short (16 bits com sinal) = 0
ushort (16 bits sem sinal) = 0
int (32 bits com sinal) = 0
uint (32 bits sem sinal) 0
long (64 bits com sinal) = 0L
ulong (64 bits sem sinal) = 0L
cent (128 bits com sinal - reservado) = 0
ucent (128 bits sem sinal - reservado) = 0
float (ponto flutuante de 32 bits) = float.nan
double (ponto flutuante de 64 bits) = double.nan
real (maior ponto flutuante implementado pelo hardware) real.nan
ifloat (float imaginário) = float.nan * 1.0i
idouble (double imaginário) = double.nan * 1.0i
ireal (real imaginário) = real.nan * 1.0i
cfloat (número complexo com dois valores float) = float.nan + float.nan * 1.0i
cdouble (número complexo com dois valores double) = double.nan + double.nan * 1.0i
creal (número complexo com dois valores real) = real.nan + real.nan * 1.0i
char (8 bits sem sinal - UTF-8) = 0xFF
wchar (16 bits sem sinal - UTF-16) = 0xFFFF
dchar (32 bits sem sinal - UTF-32) = 0x0000FFFF

Referências

  1. D Specification em http://www.prowiki.org/upload/duser/spec_DMD_1.00.pdf