Tipos de dados VB.Net e declaração de variáveis ​​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 recebem diferentes quantidades de espaço na memória. Existem vários tipos de dados em VB.NET. Eles incluem:

  • Booleano: o armazenamento alocado depende da plataforma de implementação. Seu valor pode ser Verdadeiro ou Falso.
  • Byte: espaço de armazenamento alocado de 1 byte. Os valores variam de 0 a 255 (sem sinal).
  • carbonizar: alocou um espaço de 2 bytes. Os valores variam de 0 a 65535 (sem sinal).
  • Data: espaço de armazenamento alocado de 8 bytes. Os valores variam de 0h00h00 (meia-noite) de 1º de janeiro de 0001 a 11h59h59 de 31 de dezembro de 9999.
  • Número inteiro: possui um espaço de armazenamento de 4 bytes. Os valores variam entre -2,147,483,648 a 2,147,483,647 (assinado).
  • longo: possui um espaço de armazenamento de 8 bytes. Numbers variam de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (assinado).
  • Tanga: 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.

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 Double tipo de dados.
  • CByte (expressão): converte a expressão em um tipo de dados byte.
  • CCar(expressão): converte a expressão em um tipo de dados Char.
  • CLng(expressão): converte a expressão em um tipo de dados Long.
  • 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.
  • Ccurto(expressão): converte a expressão em um tipo de dados Short.

Declaração de Variável

In 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 declaração de variável válida em VB.NET:

Dim x As Integer

No exemplo acima, 'x' é o nome da variável, enquanto Inteiro é 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 deverá 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.

    Inicialização de Variável

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

    Inicialização de Variável

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

Etapa 2) Crie um botão

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

Inicialização de Variável

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

Inicialização de Variável

Passo 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.

Inicialização de Variável

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

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

Inicialização de Variável

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

Inicialização de Variável

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

Inicialização de Variável

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

Inicialização de Variável

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

Inicialização de Variável

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

Inicialização de Variável

Explicação do código:

  1. Criando uma classe pública chamada Form1
  2. Criando um subprocedimento chamado Button1_Click. Ele será chamado quando o botão for clicado. O objeto remetente irá gerar o evento enquanto o argumento e terá dados para o evento. EventArgs forma a classe base para todos os argumentos de eventos VB.Net. O Handles Button1.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 verificador.
  5. Criando uma mensagem Box 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 mensagem Box caixa de diálogo para mostrar algum texto e o valor da variável x.
  9. Criando uma variável de string chamada nome.
  10. Atribuindo uma variável Guru99 ao nome da variável.
  11. Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor do nome da variável.
  12. Finalizando o subprocedimento.
  13. Terminando a aula.

Aceitando valores do usuário

Ao criar um aplicativo, você pode precisar de uma forma 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, você deverá 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 no 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.

    Aceitando valores do usuário

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

    Aceitando valores do usuário

  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

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

Aceitando valores do usuário

Etapa 4) Digite sua mensagem

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

Aceitando valores do usuário

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

    Aceitando valores do usuário

Aqui está o código completo do exemplo:

Aceitando valores do usuário

Explicação do Código:

  1. Criando um módulo chamado Module1. Ele atuará como a classe do código.
  2. Criando o subprocedimento principal do módulo. Ele será invocado quando a classe for executada/executada.
  3. Criando uma variável de string chamada user_message.
  4. Imprima uma mensagem no console solicitando ao usuário que 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. Finalize o subprocedimento.
  10. Finalize o módulo.

Lvalores e Rvalores

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

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

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 aparecer no lado esquerdo dos operadores de atribuição, pois são rvalores. Por exemplo:

32 = x	

A expressão acima está errada e 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 alocada 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.