Tipos de dados VB.Net e declaração de variável com DIM

O que são tipos de dados?

Os tipos de dados determinam o tipo de dados que qualquer variável pode armazenar. Variáveis ​​pertencentes a diferentes tipos de dados são alocadas em diferentes quantidades de espaço na memória. Existem vários tipos de dados em VB.NET. Eles incluem:

  • boleano : o armazenamento alocado depende da plataforma de implementação. Seu valor pode ser True ou False.
  • Byte : espaço de armazenamento alocado de 1 byte. Os valores variam de 0 a 255 (sem sinal).
  • Caracteres : alocou um espaço de 2 bytes. Os valores variam de 0 a 65535 (sem sinal).
  • Encontro : espaço de armazenamento alocado de 8 bytes. Os valores variam de 0:00:00 (meia-noite) de 1º de janeiro de 0001 às 23:59:59 de 31 de dezembro de 9999.
  • Inteiro : tem um espaço de armazenamento de 4 bytes. Os valores variam entre -2.147.483.648 a 2.147.483.647 (com sinal).
  • Grande : tem um espaço de armazenamento de 8 bytes. Os números variam de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (assinado).
  • Fragmento : O espaço de armazenamento alocado depende da plataforma de implementação. Os valores variam de 0 a cerca de 2 bilhões de caracteres Unicode.

Neste tutorial, você aprenderá:

Funções de conversão de tipo

Existem funções que podemos usar para converter de um tipo de dados para outro. Eles incluem:

  • CBool (expressão): converte a expressão em um tipo de dados booleano.
  • CDate (expressão): converte a expressão em um tipo de dados Data.
  • CDbl (expressão): converte a expressão em um tipo de dados Double.
  • CByte (expressão): converte a expressão em um tipo de dados de byte.
  • CChar (expressão): converte a expressão em um tipo de dados Char.
  • CLng (expressão): converte a expressão em um tipo de dados Longo.
  • CDec (expressão): converte a expressão em um tipo de dados decimal.
  • Cint (expressão): converte a expressão em um tipo de dados Inteiro.
  • CObj (expressão): converte a expressão em um tipo de dados Object.
  • CStr (expressão): converte a expressão em um tipo de dados String.
  • CSByte (expressão): converte a expressão em um tipo de dados Byte.
  • CShort (expressão): converte a expressão em um tipo de dados Short.

Declaração de Variável

Em VB.NET, a declaração de uma variável envolve dar um nome à variável e definir o tipo de dados ao qual ela pertence. Usamos a seguinte sintaxe:

 Dim Variable_Name as Data_Type 

Na sintaxe acima, Variable_Name é o nome da variável, enquanto Data_Type é o nome ao qual a variável pertence.

Aqui está um exemplo de uma declaração de variável válida em VB.NET:

 Dim x As Integer 

No exemplo acima, 'x' é o nome da variável, enquanto Integer é o tipo de dados ao qual a variável x pertence.

Inicialização de Variável

Inicializar uma variável significa atribuir um valor à variável. O exemplo a seguir demonstra isso:

 Dim x As Integer x = 10 

Acima, declaramos uma variável inteira chamada 'x' e atribuímos a ela o valor 10. Aqui está outro exemplo:

 Dim name As String name = 'John' 

Acima, declaramos um nome de variável de string e atribuímos a ela o valor John.

Se você declarar uma variável booleana, seu valor deve ser True ou false. Por exemplo:

 Dim checker As Boolean checker = True 

Acima, definimos uma variável booleana chamada checker e atribuímos a ela o valor True.

Vamos demonstrar como declarar e inicializar uma variável usando um exemplo de código:

Passo 1) Crie um novo projeto

  1. Abra o Visual Studio e clique no menu Arquivo, Escolha Novo e Projeto na barra de ferramentas.

  2. Na nova janela, clique em Visual Basic no painel de navegação vertical esquerdo. Escolha o aplicativo Window Forms.

  3. Dê um nome a ele e clique no botão OK. O projeto será criado.

Etapa 2) Criar um botão

  1. Para criar um botão, comece abrindo a guia de design.

  1. Arraste o controle Button da caixa de ferramentas para o WindowForm:

Etapa 3) Clique na outra guia localizada à esquerda da guia de design. Você também pode clicar duas vezes no botão que adicionou ao formulário.

Passo 4) Adicione o seguinte código para adicionar texto ao controle:

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox('The value of variable checker is : ' & checker) Dim x As Integer x = 32 MsgBox('The value of variable x is : ' & x) Dim name As String name = ' Guru99 ' MsgBox('The value of variable name is : ' & name) End Sub 

Etapa 5) Agora você pode executar o código clicando no botão Iniciar localizado na barra superior:

Etapa 6) Você deve obter o seguinte formulário:

Etapa 7) Clique no botão 1. Você deve obter a seguinte caixa de diálogo:

Clique no botão OK para ir para a próxima caixa de diálogo. Deve ser o seguinte:

Novamente, clique no botão OK para ir para a próxima caixa de diálogo. Deve ser o seguinte:

Aqui está uma captura de tela do código completo para o acima:

Explicação do código:

  1. Criação de uma classe pública chamada Form1
  2. Criando um subprocedimento denominado Button1_Click. Ele será chamado quando o botão for clicado. O objeto emissor irá gerar o evento enquanto o argumento e terá dados para o evento. EventArgs forma a classe base para todos os argumentos de evento VB.Net. O botão Handles1.Click afirma que o subprocedimento tratará qualquer clique no botão.
  3. Criando uma variável booleana chamada checker.
  4. Atribuindo um valor True à variável verificadora.
  5. Criando uma caixa de diálogo para mostrar algum texto e o valor do verificador de variável.
  6. Criando uma variável inteira chamada x.
  7. Atribuindo um valor de 32 à variável x.
  8. Criando uma caixa de diálogo para mostrar algum texto e o valor da variável x.
  9. Criando uma variável de string chamada name.
  10. Atribuindo uma variável de Guru99 ao nome da variável.
  11. Criando uma caixa de diálogo para mostrar algum texto e o valor do nome da variável.
  12. Terminando o subprocedimento.
  13. Terminando a aula.

Aceitando os valores do usuário

Ao criar um aplicativo, você pode precisar de uma maneira de obter informações do usuário. Isso pode ser feito usando a função ReadLine da classe Console no namespace System. Depois de receber a entrada do usuário, é necessário atribuí-la a uma variável. Por exemplo:

 Dim user_message As String user_message = Console.ReadLine 

No exemplo acima, definimos uma variável chamada user_message. A mensagem lida do console foi atribuída a essa variável. Vamos demonstrar isso:

Passo 1) Crie um aplicativo de console

  1. Abra o Visual Studio e clique no menu Arquivo, Escolha Novo e Projeto na barra de ferramentas.

  2. Na nova janela, clique em Visual Basic no painel de navegação vertical esquerdo. Escolha o aplicativo de console.

  3. Dê um nome a ele e clique no botão OK. O projeto será criado.

Passo 2) Adicione o seguinte código ao espaço de trabalho:

 Module Module1 Sub Main() Dim user_message As String Console.Write('Enter your message: ') user_message = Console.ReadLine Console.WriteLine() Console.WriteLine('You typed: {0}', user_message) Console.ReadLine() End Sub End Module 

Etapa 3) Agora você pode executar o código clicando no botão Iniciar localizado na barra superior:

Etapa 4) Digite sua mensagem

  1. Ao executar o código, você obterá o seguinte console:

  1. Digite qualquer mensagem e pressione a tecla Enter. Você deve obter o seguinte:

Aqui está o código completo para o exemplo:

Explicação do código:

  1. Criando um módulo denominado Módulo1. Ele atuará como a classe para o código.
  2. Criando o subprocedimento principal para o módulo. Ele será chamado quando a classe for executada / executada.
  3. Criando uma variável de string chamada user_message.
  4. Imprima uma mensagem no console solicitando que o usuário digite sua mensagem.
  5. Atribua o valor lido do console à variável acima.
  6. Imprimindo uma linha vazia no console.
  7. Imprima algum texto e a mensagem digitada pelo usuário no console.
  8. Lendo a mensagem digitada pelo usuário.
  9. Encerre o subprocedimento.
  10. Encerre o módulo.

Lvalues ​​e Rvalues

As expressões VB.NET são de dois tipos:

  • lvalue ? uma expressão lvalue pode aparecer à esquerda ou à direita do operador de atribuição.
  • rvalue - uma expressão rvalue só pode aparecer à direita do operador de atribuição, mas não à esquerda.

As variáveis ​​são lvalues, o que significa que podemos colocá-las no lado esquerdo do operador de atribuição. Por exemplo:

 Dim x As Integer = 32 

Para literais numéricos, eles não podem ser atribuídos nem podem aparecer no lado esquerdo dos operadores de atribuição, uma vez que são rvalues. Por exemplo:

 32 = x 

A expressão acima está errada e irá gerar um erro em tempo de compilação.

Resumo

  • Cada variável deve pertencer a um tipo de dados. O tipo de dados determina a quantidade de espaço de memória alocado para a variável.
  • Podemos converter uma variável de um tipo de dados para outro.
  • Inicializar variáveis ​​significa atribuir valores às variáveis.
  • Criamos um aplicativo de console para nos ajudar a obter informações dos usuários por meio do console usando o Função ReadLine .