Ir para conteúdo

Posts Recomendados

Visual Studio 2010, .NET Framework 4.0

 

Tipos inteiros

byte (8 bits) - representa um valor inteiro entre 0 e 255

sbyte (8 bits) - representa um valor inteiro entre -128 e 127

short ou Int16 (16 bits) - representa um valor inteiro entre -32.768 e 32.767

ushort ou UInt16 (16 bits) - representa um valor inteiro entre 0 e 65.535

int ou Int32 (32 bits) - representa um valor inteiro entre -2.147.483.648 e 2.147.483.647

uint ou UInt32 (32 bits) - representa um valor inteiro entre 0 e 4.294.967.295

long ou Int64 (64 bits) - representa um valor inteiro entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807

ulong ou UInt64 (64 bits) - representa um valor inteiro entre 0 e 18.446.744.073.709.551.615

 

Tipos flutuantes

float (32 bits) - representa um valor flutuante entre 1,5 x 10^-45 e 3,4 x 10^38, 7 dígitos de precisão

double (64 bits) - representa um valor flutuante entre 5,0 x 10^-324 to 1,7 x 10^308, 16 dígitos de precisão

decimal (128 bits) - representa um valor flutuante entre 1,0 x 10^-28 e 7,9 x 10^28, 29 dígitos de precisão*

 

Tipos de texto

char (16 bits) - representa um único caractere Unicode

string (16 bits por caractere) - representa uma cadeia de caracteres Unicode

 

Tipos lógicos

bool (1 bit) - representa um valor lógico sendo 0 (false) ou 1 (true)

 

Tipos genéricos

object (ilimitado) - representa qualquer valor de forma genérica**

 

*números "decimal" funcionam de forma diferente, eles possuem apenas 4 casas decimais mas muitas casas antes da vírgula e são mais usados para declarar valores de dinheiro. Para declarar um valor decimal, use pelo menos uma casa decimal e um "m" após o valor (exemplo: 250.0m retorna 250.0000).

**para usar o valor armazenado em uma variável object, é necessário converter explicitamente.

Clique aqui para ver quais conversões podem ser usadas implicitamente

Editado por Lordfire
Link para o comentário
https://xtibia.com/forum/topic/170630-c-tipos-de-vari%C3%A1veis/
Compartilhar em outros sites

×
×
  • Criar Novo...