Tipos de dados VB.Net e declaração de variáveis com DIM
⚡ Resumo Inteligente
Em VB.Net, os tipos de dados definem o tipo de valor que uma variável pode armazenar e quanta memória ela ocupa. Declarar uma variável com a palavra-chave `Dim` a nomeia e a associa a um tipo, como `Integer`, `String` ou `Boolean`.
O que são tipos de dados?
Os tipos de dados determinam o tipo de dado que uma variável pode armazenar. Variáveis pertencentes a diferentes tipos de dados recebem quantidades diferentes 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 (com sinal).
- TangaO 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 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 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 uma variável do tipo String chamada "name" e atribuímos a ela o valor "John".
Se você declarar uma variável booleana, seu valor deve ser Verdadeiro ou Falso. 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
- Abra o Visual Studio e clique no menu Arquivo, escolha Novo e Projeto na barra de ferramentas.
- Na nova janela, clique em Visual Basic no painel de navegação vertical à esquerda. Escolha Windows Aplicação de formulários.
- Dê um nome a ele e clique no botão OK. O Projeto será criado.
Passo 2) Criar um botão
1. Para criar um botão, comece abrindo a aba de design.
2. Arraste o controle Botão da caixa de ferramentas para o Windows Formato:
Passo 3) Clique na outra aba localizada à esquerda da aba 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
Passo 5) Agora você pode executar o código clicando no botão Iniciar localizado na barra superior:
Passo 6) Você deve obter o seguinte formulário:
Passo 7) Clique no botão 1. Você deverá obter a seguinte caixa de diálogo:
Clique no botão OK para passar para a próxima caixa de diálogo. Deve ser o seguinte:
Novamente, clique no botão OK para passar para a próxima caixa de diálogo. Deve ser o seguinte:
Aqui está uma captura de tela do código completo acima:
Explicação do código:
- Criando uma classe pública chamada Form1.
- Criando um sub-procedimento chamado Button1_Click. Ele será chamado quando o botão for clicado. O objeto remetente disparará o evento, enquanto o argumento `e` conterá os dados para o evento. `EventArgs` forma a classe base para todos os argumentos de evento do VB.Net. O método `Handles Button1.Click` indica que o sub-procedimento lidará com qualquer clique no botão.
- Criando uma variável booleana chamada checker.
- Atribuindo um valor True à variável verificador.
- Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor do verificador de variável.
- Criando uma variável inteira chamada x.
- Atribuindo um valor de 32 à variável x.
- Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor da variável x.
- Criando uma variável do tipo String chamada nome.
- Atribuir um valor de Guru99 para o nome da variável.
- Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor do nome da variável.
- Finalizando o subprocedimento.
- Terminando a aula.
Além de valores predefinidos, os programas em VB.Net também podem ler a entrada diretamente do usuário em tempo de execução.
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
- Abra o Visual Studio e clique no menu Arquivo, escolha Novo e Projeto na barra de ferramentas.
- Na nova janela, clique em Visual Basic no painel de navegação vertical esquerdo. Escolha Aplicativo de console.
- 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:
Etapa 4) Digite sua mensagem
1. Ao executar o código, você verá o seguinte no console:
2. Digite qualquer mensagem e pressione a tecla Enter. Você deverá obter o seguinte resultado:
Aqui está o código completo do exemplo:
Explicação de Code:
- Criando um módulo chamado Module1. Ele atuará como a classe do código.
- Criando o subprocedimento principal do módulo. Ele será invocado quando a classe for executada/executada.
- Criando uma variável do tipo String chamada user_message.
- Imprima uma mensagem no console solicitando ao usuário que digite sua mensagem.
- Atribua o valor lido do console à variável acima.
- Imprimindo uma linha vazia no console.
- Imprima algum texto e a mensagem digitada pelo usuário no console.
- Lendo a mensagem digitada pelo usuário.
- Finalize o subprocedimento.
- Finalize o módulo.
Lvalores e Rvalores
As expressões em VB.Net são de dois tipos:
- lvalor — uma expressão lvalue pode aparecer no lado esquerdo ou no lado direito do operador de atribuição.
- rvalor — Uma expressão rvalue só pode aparecer no lado direito do operador de atribuição, mas não no lado esquerdo.
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.

















