Está en la página 1de 4

Tipos de datos en Visual Basic

El tipo de datos de un elemento de programación hace referencia al tipo de datos


que puede contener y cómo almacena los datos. Los tipos de datos se aplican a
todos los valores que se pueden almacenar en la memoria del equipo o participar
en la evaluación de una expresión. Cada variable, literal, constante, enumeración,
propiedad, parámetro de procedimiento, argumento de procedimiento y valor
devuelto de un procedimiento tiene un tipo de datos.

Tipos de datos declarados


Define un elemento de programación con una instrucción de declaración y
especifica su tipo de datos con la cláusula As. En la tabla siguiente se muestran las
instrucciones que usa para declarar diversos elementos.

Elemento de
programación Declaración de tipos de datos
Variable En una instrucción Dim

Dim amount As Double

Static yourName As String

Public billsPaid As Decimal = 0

Literal Con un carácter de tipo literal; consulte "Caracteres de tipo literal" en Caracteres de tipo

Dim searchChar As Char = "." C

Constante En una instrucción Const

Const modulus As Single = 4.17825F

Enumeración En una instrucción Enum

Public Enum colors

Propiedad En una instrucción Property

Property region() As String

Parámetro de En una instrucción Sub, instrucción Function o una instrucción Operator


procedimiento
Sub addSale(ByVal amount As Double)

Argumento de En el código de llamada; cada argumento es un elemento de programación que ya se declaró, o bien una
Elemento de
programación Declaración de tipos de datos
procedimiento expresión que contiene los elementos declarados

subString = Left( inputString , 5 )

Valor devuelto En una instrucción Function o una instrucción Operator


de un
procedimiento Function convert(ByVal b As Byte) As String

Resumen de tipos de datos (Visual


Basic)

En la tabla siguiente se muestran los tipos de datos de Visual Basic, sus tipos de
Common Language Runtime de soporte, su asignación de almacenamiento
nominal y sus intervalos de valores.

Estructura de
tipos de
Common Asignación de
Language almacenamient
Tipo de Visual Basic Runtime o nominal Intervalo de valores

Boolean Boolean Depende de la True o False


implementación
de la plataforma

Byte Byte 1 byte de 0 a 255 (sin signo)

Char (carácter único) Char 2 bytes de 0 a 65535 (sin signo)

Date DateTime 8 bytes 0:00:00 (medianoche) el 1 de enero de 0001 a las 11:59:59 P.M.

del 31 de diciembre de 9999

Decimal Decimal 16 bytes 0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7.9...E + 28) †

 sin separador decimal; de 0 a +/-7,922816251426433759354395033

con 28 posiciones a la derecha del decimal;


Estructura de
tipos de
Common Asignación de
Language almacenamient
Tipo de Visual Basic Runtime o nominal Intervalo de valores

el número más pequeño distinto de cero es +/-0,000000000000

0000000000000001 (+/-1E-28) †

Double (punto flotante Double 8 bytes -1.79769313486231570 e + 308 a-4.94065645841246544 E-324 † 


de precisión doble)
para los valores negativos;

4.94065645841246544 e-324 a 1.79769313486231570 E + 308 †

 para valores positivos

Integer Int32 4 bytes de-2.147.483.648 a 2.147.483.647 (con signo)

Long (entero largo) Int64 8 bytes de-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

(9.2... E +

18 †) (con signo)

Objeto Object (clase) 4 bytes en la Cualquier tipo se puede almacenar en una variable de tipo Object
plataforma de
32 bits

8 bytes en la
plataforma de
64 bits

SByte SByte 1 byte de-128 a 127 (con signo)

Short (entero corto) Int16 2 bytes de-32.768 a 32.767 (con signo)

Single (punto flotante de Single 4 bytes -3.4028235 e + 38 a-401298e E-45 † para los valores negativos;
precisión sencilla)
401298e e-45 a 3.4028235 E + 38 † para los valores positivos

Cadena (longitud String (clase) Depende de la de 0 a aproximadamente 2 mil millones caracteres Unicode


variable) implementación
de la plataforma

UInteger UInt32 4 bytes de 0 a 4.294.967.295 (sin signo)

ULong UInt64 8 bytes de 0 a 18446744073709551615 (1.8... E + 19 †) (sin signo)


Estructura de
tipos de
Common Asignación de
Language almacenamient
Tipo de Visual Basic Runtime o nominal Intervalo de valores

Definido por el (hereda Depende de la Cada miembro de la estructura tiene un intervalo determinado por su ti
usuario (estructura) de ValueType) implementación independiente de los intervalos de los demás miembros.
de la plataforma

UShort UInt16 2 bytes de 0 a 65.535 (sin signo)

 En notación científica, "E" hace referencia a una potencia de 10. Por tanto, 3.56 E +

2 significa 3,56 x 102 o 356 y 3.56 e-2 significa 3,56/102 o 0,0356.

También podría gustarte