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:
- Booleano : 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).
- Char : 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 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).
- Longo : 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).
- String : 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á:
- Tipos de dados
- Funções de conversão de tipo
- Declaração de Variável
- Inicialização de Variável
- Aceitando os valores do usuário
- Lvalues e Rvalues
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 Integerx = 10
Acima, declaramos uma variável inteira chamada 'x' e atribuímos a ela o valor 10. Aqui está outro exemplo:
Dim name As Stringname = "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 Booleanchecker = 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:
Etapa 1) Criar 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) Criar 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:
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.
Etapa 4) Adicione o seguinte código para adicionar texto ao controle:
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
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:
- Criação de uma classe pública chamada Form1
- 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.
- Criação de uma variável booleana chamada checker.
- Atribuindo um valor True à variável do verificador.
- Criando uma 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 caixa de diálogo para mostrar algum texto e o valor da variável x.
- Criando uma variável de string chamada name.
- Atribuindo uma variável de Guru99 ao nome da variável.
- Criando uma caixa de diálogo para mostrar algum texto e o valor do nome da variável.
- Terminando o subprocedimento.
- 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 Stringuser_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:
Etapa 1) Criar 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 o aplicativo de console.
- Dê um nome a ele e clique no botão OK. O projeto será criado.
Etapa 2) Adicione o seguinte código ao espaço de trabalho:
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
Etapa 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:
- 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:
- Criando um módulo denominado Módulo1. Ele atuará como a classe para o código.
- Criando o subprocedimento principal para o 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 que o usuário 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.
- Termine o subprocedimento.
- 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, pois 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 a função ReadLine .