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
- 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 o aplicativo Window Forms.
- Dê um nome a ele e clique no botão OK. O Projeto será criado.
Etapa 2) Crie um botão
- Para criar um botão, comece abrindo a guia de design.
- Arraste o controle Button da caixa de ferramentas para o WindowForm:
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.
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 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.
- 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 de string chamada nome.
- Atribuindo uma variável Guru99 ao 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.
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
- Ao executar o código, você obterá o seguinte console:
Aqui está o código completo do exemplo:
Explicação do Código:
- 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 de 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 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.