Tipos de variables de C#

Byte

DEFINICION

Representa a un número entero real positivo. Usa 1 byte.

EJEMPLO:

byte a=30;
byte b=126;
byte c=120;

RANGO DE VALORES

0 A 255

Sbyte

DEFINICION

Representa a un número entero real. Usa 1 byte

EJEMPLO

sbyte a = 30;
sbyte b = 126;
sbyte c = -120;

RANGO DE VALORES

-128 A 127

Short

DEFINICION

Representa a un número entero real. Usa 2 bytes

EJEMPLO

short a = 20;
short b = 300;
short c = -30000;

RANGO DE VALORES

-32.768 a 32.767

Ushort

DEFINICION

Representa a un número entero real positivo. Usa 2 bytes

EJEMPLO

ushort a = 20;
ushort b = 300;
ushort c = 30000;

RANGO DE VALORES

0 a 65.535

Int

DEFINICION

Representa a un número entero real. Usa 4 bytes. Es el mas usado

EJEMPLO

int a=-1;
int b=5;
int c=30000

RANGO DE VALORES

-2.147.483.648 a 2.147.483.647

UINT

DEFINICION

Representa a un número entero real positivo. Usa 4 bytes. Es el mas usado

EJEMPLO

uint a = 1;
uint b = 5;
uint c = 30000;

RANGO DE VALORES

0 a 4.294.967.295

LONG

DEFINICION

Representa a un número entero real. Usa 8 bytes.

EJEMPLO

long a = 40000000;
long b = 646334578;
long c = -32356;

RANGO DE VALORES

-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

ULONG

DEFINICION

Representa a un número entero real positivo. Usa 8 bytes.

EJEMPLO

ulong a = 40000000;
ulong b = 646334578;
ulong c = 32356;

RANGO DE VALORES

0 a 18.446.744.073.709.551.615

FLOAT

DEFINICION

Representa a un número de coma flotante. Hay que añadir un F al final. Usa 4 bytes

EJEMPLO

float a = 4.55555F;
float b = -1.8521F;
float c = 600.152F;

RANGO DE VALORES

±1.401298E−45 a ±3.402823E+38

DOUBLE

DEFINICION

Representa a un numero de coma flotante. Usa 4 bytes.

EJEMPLO

double a = 5.5;
double b = 30;
double c = 30.0;

RANGO DE VALORES

±4.94065645841246E−324 a
±1.79769313486232E+308

DECIMAL

DEFINICION

Se almacenan como enteros de 128 bits (16 bytes) con signo escalados mediante una potencia variable de 10.

EJEMPLO

decimal a = 5;
decimal b = 30;
decimal c = 12000;

RANGO DE VALORES

−7.9228162514264337593543950335 a
+7.9228162514264337593543950335

CHAR

DEFINICION

Representa un numero, letra o simbolo según la tabla ASCII. Usa 2 bytes

EJEMPLO

char a='A';
char b='V';
char c='!';

RANGO DE VALORES

'\u0000' a '\uFFFF'

BOOL

DEFINICION

Solo puede contener true o false. Se usa para condiciones lógicas. Usa 2 bytes

EJEMPLO

bool p = true;
bool a = false;

RANGO DE VALORES

Verdadero o falso