Difference between revisions of "Conceitos básicos: D"
From AdonaiMedrado.Pro.Br
Line 26: | Line 26: | ||
dchar (32 bits sem sinal - UTF-32) = 0x0000FFFF | dchar (32 bits sem sinal - UTF-32) = 0x0000FFFF | ||
</code> | </code> | ||
+ | |||
+ | == Estruturas condicionais == | ||
+ | |||
+ | === if === | ||
+ | |||
+ | === switch === | ||
+ | |||
+ | === ? : === | ||
+ | |||
+ | == Estrutura de repetição == | ||
+ | |||
+ | === for === | ||
+ | |||
+ | === while === | ||
+ | |||
+ | === do...while === | ||
+ | |||
+ | == Declaração == | ||
+ | |||
+ | === Bloco === | ||
+ | |||
+ | === Função === | ||
+ | |||
+ | === Classe === | ||
== Referências == | == Referências == | ||
<references /> | <references /> |
Revision as of 13:14, 2 April 2009
Contents
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
Estruturas condicionais
if
switch
? :
Estrutura de repetição
for
while
do...while
Declaração
Bloco
Função
Classe
Referências
- ↑ D Specification em http://www.prowiki.org/upload/duser/spec_DMD_1.00.pdf