Tipos de datos de VB.Net y declaración de variables con DIM

Tabla de contenido:

Anonim

¿Qué son los tipos de datos?

Los tipos de datos determinan el tipo de datos que puede almacenar cualquier variable. A las variables que pertenecen a diferentes tipos de datos se les asignan diferentes cantidades de espacio en la memoria. Hay varios tipos de datos en VB.NET. Incluyen:

  • Booleano : el almacenamiento asignado depende de la plataforma de implementación. Su valor puede ser Verdadero o Falso.
  • Byte : espacio de almacenamiento asignado de 1 byte. Los valores oscilan entre 0 y 255 (sin firmar).
  • Char : asignado un espacio de 2 bytes. Los valores oscilan entre 0 y 65535 (sin firmar).
  • Fecha : espacio de almacenamiento asignado de 8 bytes. Los valores oscilan entre las 0:00:00 (medianoche) del 1 de enero de 0001 y las 11:59:59 p.m. del 31 de diciembre de 9999.
  • Entero : tiene un espacio de almacenamiento de 4 bytes. Los valores oscilan entre -2,147,483,648 y 2,147,483,647 (con signo).
  • Long : tiene un espacio de almacenamiento de 8 bytes. Los números van desde -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (con signo).
  • Cadena : el espacio de almacenamiento asignado depende de la plataforma de implementación. Los valores oscilan entre 0 y aproximadamente 2 mil millones de caracteres Unicode.

En este tutorial, aprenderá:

  • Tipos de datos
  • Funciones de conversión de tipos
  • Declaración de variable
  • Inicialización variable
  • Aceptar valores de usuario
  • Lvalues ​​y Rvalues

Funciones de conversión de tipos

Hay funciones que podemos usar para convertir de un tipo de datos a otro. Incluyen:

  • CBool (expresión): convierte la expresión en un tipo de datos booleano.
  • CDate (expresión): convierte la expresión en un tipo de datos de fecha.
  • CDbl (expresión): convierte la expresión en un tipo de datos Double.
  • CByte (expresión): convierte la expresión en un tipo de datos de byte.
  • CChar (expresión): convierte la expresión en un tipo de datos Char.
  • CLng (expresión): convierte la expresión en un tipo de datos Long.
  • CDec (expresión): convierte la expresión en un tipo de datos decimal.
  • CInt (expresión): convierte la expresión en un tipo de datos Integer.
  • CObj (expresión): convierte la expresión en un tipo de datos de Objeto.
  • CStr (expresión): convierte la expresión en un tipo de datos String.
  • CSByte (expresión): convierte la expresión en un tipo de datos Byte.
  • CShort (expresión): convierte la expresión en un tipo de datos Short.

Declaración de variable

En VB.NET, la declaración de una variable implica darle un nombre a la variable y definir el tipo de datos al que pertenece. Usamos la siguiente sintaxis:

Dim Variable_Name as Data_Type

En la sintaxis anterior, Variable_Name es el nombre de la variable, mientras que Data_Type es el nombre al que pertenece la variable.

Aquí hay un ejemplo de una declaración de variable válida en VB.NET:

Dim x As Integer

En el ejemplo anterior, 'x' es el nombre de la variable, mientras que Integer es el tipo de datos al que pertenece la variable x.

Inicialización variable

Inicializar una variable significa asignar un valor a la variable. El siguiente ejemplo demuestra esto:

Dim x As Integerx = 10

Arriba, hemos declarado una variable entera llamada 'x' y le hemos asignado un valor de 10. Aquí hay otro ejemplo:

Dim name As Stringname = "John"

Arriba, hemos declarado un nombre de variable de cadena y le hemos asignado un valor de John.

Si declara una variable booleana, su valor debe ser verdadero o falso. Por ejemplo:

Dim checker As Booleanchecker = True

Arriba, hemos definido una variable booleana llamada verificador y le hemos asignado un valor de Verdadero.

Demostremos cómo declarar e inicializar una variable usando un ejemplo de código:

Paso 1) Crea un nuevo proyecto

  1. Abra Visual Studio y haga clic en el menú Archivo, elija Nuevo y luego Proyecto en la barra de herramientas.

  2. En la nueva ventana, haga clic en Visual Basic en el panel de navegación vertical izquierdo. Elija Aplicación Window Forms.

  3. Asígnele un nombre y haga clic en el botón Aceptar. Se creará el proyecto.

Paso 2) Crea un botón

  1. Para crear un botón, comience abriendo la pestaña de diseño.

  1. Arrastre el control Button desde la caja de herramientas al WindowForm:

Paso 3) Haga clic en la otra pestaña ubicada a la izquierda de la pestaña de diseño. También puede hacer doble clic en el botón que ha agregado al formulario.

Paso 4) Agregue el siguiente código para agregar texto al control:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " Guru99 "MsgBox("The value of variable name is : " & name)End Sub

Paso 5) Ahora puede ejecutar el código haciendo clic en el botón Inicio ubicado en la barra superior:

Paso 6) Debería obtener el siguiente formulario:

Paso 7) Haga clic en el botón 1. Debería aparecer el siguiente cuadro de diálogo:

Haga clic en el botón Aceptar para pasar al siguiente cuadro de diálogo. Debería ser como sigue:

Nuevamente, haga clic en el botón Aceptar para pasar al siguiente cuadro de diálogo. Debería ser como sigue:

Aquí hay una captura de pantalla del código completo para lo anterior:

Explicación del código:

  1. Creando una clase pública llamada Form1
  2. Creando un subprocedimiento llamado Button1_Click. Se llamará cuando se haga clic en el botón. El objeto remitente generará el evento, mientras que el argumento e tendrá datos para el evento. EventArgs forma la clase base para todos los argumentos de eventos de VB.Net. El botón Handles 1.Click indica que el subprocedimiento manejará cualquier clic en el botón.
  3. Creando una variable booleana llamada verificador.
  4. Asignar un valor de Verdadero a la variable correctora.
  5. Crear un cuadro de diálogo de cuadro de mensaje para mostrar algo de texto y el valor del verificador de variables.
  6. Creando una variable entera llamada x.
  7. Asignar un valor de 32 a la variable x.
  8. Crear un cuadro de diálogo de cuadro de mensaje para mostrar algo de texto y el valor de la variable x.
  9. Creando una variable de cadena llamada nombre.
  10. Asignar una variable de Guru99 al nombre de la variable.
  11. Crear un cuadro de diálogo de cuadro de mensaje para mostrar algo de texto y el valor del nombre de la variable.
  12. Finalizando el subprocedimiento.
  13. Terminando la clase.

Aceptar valores de usuario

Al crear una aplicación, es posible que necesite una forma de obtener información del usuario. Esto se puede hacer usando la función ReadLine de la clase Console en el espacio de nombres del sistema. Una vez que haya recibido la entrada del usuario, debe asignarla a una variable. Por ejemplo:

Dim user_message As Stringuser_message = Console.ReadLine

En el ejemplo anterior, hemos definido una variable llamada user_message. El mensaje leído desde la consola se ha asignado a esa variable. Demostremos esto:

Paso 1) Cree una aplicación de consola

  1. Abra Visual Studio y haga clic en el menú Archivo, elija Nuevo y luego Proyecto en la barra de herramientas.

  2. En la nueva ventana, haga clic en Visual Basic en el panel de navegación vertical izquierdo. Elija Aplicación de consola.

  3. Asígnele un nombre y haga clic en el botón Aceptar. Se creará el proyecto.

Paso 2) Agregue el siguiente código al espacio de trabajo:

Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module

Paso 3) Ahora puede ejecutar el código haciendo clic en el botón Inicio ubicado en la barra superior:

Paso 4) Ingrese su mensaje

  1. Al ejecutar el código, obtendrá la siguiente consola:

  1. Escriba cualquier mensaje y presione la tecla Intro. Debería obtener lo siguiente:

Aquí está el código completo para el ejemplo:

Explicación del código:

  1. Creando un módulo llamado Module1. Actuará como la clase del código.
  2. Creación del subprocedimiento principal del módulo. Se invocará cuando se ejecute / ejecute la clase.
  3. Creando una variable de cadena llamada user_message.
  4. Imprima un mensaje en la consola pidiendo al usuario que escriba su mensaje.
  5. Asigne el valor leído desde la consola a la variable anterior.
  6. Imprimiendo una línea vacía en la consola.
  7. Imprime algo de texto y el mensaje escrito por el usuario en la consola.
  8. Leyendo el mensaje escrito por el usuario.
  9. Finalice el subprocedimiento.
  10. Finaliza el módulo.

Lvalues ​​y Rvalues

Las expresiones de VB.NET son de dos tipos:

  • lvalue : una expresión lvalue puede aparecer en el lado izquierdo o en el lado derecho del operador de asignación.
  • rvalue : una expresión rvalue solo puede aparecer en el lado derecho del operador de asignación, pero no en el lado izquierdo.

Las variables son lvalores, lo que significa que podemos ponerlas en el lado izquierdo del operador de asignación. Por ejemplo:

Dim x As Integer = 32

Para los literales numéricos, no se pueden asignar ni pueden aparecer en el lado izquierdo de los operadores de asignación, ya que son valores r. Por ejemplo:

32 = x

La expresión anterior es incorrecta y generará un error en tiempo de compilación.

Resumen

  • Cada variable debe pertenecer a un tipo de datos. El tipo de datos determina la cantidad de espacio de memoria asignado a la variable.
  • Podemos convertir una variable de un tipo de datos a otro.
  • Inicializar variables significa asignar valores a las variables.
  • Creamos una aplicación de consola para ayudarnos a obtener información de los usuarios a través de la consola usando la función ReadLine .