Tipi di dati VB.Net e dichiarazione di variabili con DIM

Sommario:

Anonim

Cosa sono i tipi di dati?

I tipi di dati determinano il tipo di dati che qualsiasi variabile può memorizzare. Alle variabili appartenenti a diversi tipi di dati vengono allocate diverse quantità di spazio nella memoria. Esistono vari tipi di dati in VB.NET. Loro includono:

  • Booleano : lo spazio di archiviazione allocato dipende dalla piattaforma di implementazione. Il suo valore può essere Vero o Falso.
  • Byte : spazio di memoria allocato di 1 byte. I valori vanno da 0 a 255 (senza segno).
  • Char : allocato uno spazio di 2 byte. I valori vanno da 0 a 65535 (senza segno).
  • Data : spazio di archiviazione allocato di 8 byte. I valori vanno dalle 0:00:00 (mezzanotte) del 1 gennaio 0001 alle 23:59:59 del 31 dicembre 9999.
  • Intero : ha uno spazio di archiviazione di 4 byte. I valori sono compresi tra -2.147.483.648 e 2.147.483.647 (con segno).
  • Lungo : ha uno spazio di archiviazione di 8 byte. I numeri vanno da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (con segno).
  • Stringa : lo spazio di archiviazione allocato dipende dalla piattaforma di implementazione. I valori vanno da 0 a circa 2 miliardi di caratteri Unicode.

In questo tutorial imparerai:

  • Tipi di dati
  • Funzioni di conversione dei tipi
  • Dichiarazione di variabili
  • Inizializzazione variabile
  • Accettazione dei valori utente
  • Lvalues ​​e Rvalues

Funzioni di conversione dei tipi

Ci sono funzioni che possiamo usare per convertire da un tipo di dati a un altro. Loro includono:

  • CBool (espressione): converte l'espressione in un tipo di dati booleano.
  • CDate (espressione): converte l'espressione in un tipo di dati Date.
  • CDbl (espressione): converte l'espressione in un tipo di dati Double.
  • CByte (espressione): converte l'espressione in un tipo di dati byte.
  • CChar (espressione): converte l'espressione in un tipo di dati Char.
  • CLng (espressione): converte l'espressione in un tipo di dati Long.
  • CDec (espressione): converte l'espressione in un tipo di dati Decimal.
  • CInt (espressione): converte l'espressione in un tipo di dati Integer.
  • CObj (espressione): converte l'espressione in un tipo di dati Object.
  • CStr (espressione): converte l'espressione in un tipo di dati String.
  • CSByte (espressione): converte l'espressione in un tipo di dati Byte.
  • CShort (espressione): converte l'espressione in un tipo di dati Short.

Dichiarazione di variabili

In VB.NET, la dichiarazione di una variabile implica l'assegnazione di un nome alla variabile e la definizione del tipo di dati a cui appartiene. Usiamo la seguente sintassi:

Dim Variable_Name as Data_Type

Nella sintassi precedente, Variable_Name è il nome della variabile mentre Data_Type è il nome a cui appartiene la variabile.

Ecco un esempio di una dichiarazione di variabile valida in VB.NET:

Dim x As Integer

Nell'esempio precedente, "x" è il nome della variabile mentre Integer è il tipo di dati a cui appartiene la variabile x.

Inizializzazione variabile

Inizializzare una variabile significa assegnare un valore alla variabile. L'esempio seguente lo dimostra:

Dim x As Integerx = 10

Sopra, abbiamo dichiarato una variabile intera denominata "x" e le abbiamo assegnato un valore di 10. Ecco un altro esempio:

Dim name As Stringname = "John"

Sopra, abbiamo dichiarato un nome di variabile di stringa e gli abbiamo assegnato un valore di John.

Se dichiari una variabile booleana, il suo valore deve essere True o False. Per esempio:

Dim checker As Booleanchecker = True

Sopra, abbiamo definito una variabile booleana denominata checker e le abbiamo assegnato un valore True.

Dimostriamo come dichiarare e inizializzare una variabile usando un esempio di codice:

Passaggio 1) Crea un nuovo progetto

  1. Apri Visual Studio e fai clic sul menu File, scegli Nuovo quindi Progetto dalla barra degli strumenti.

  2. Nella nuova finestra, fare clic su Visual Basic dal riquadro di navigazione verticale a sinistra. Scegli Applicazione Window Forms.

  3. Dagli un nome e fai clic sul pulsante OK. Il progetto verrà creato.

Passaggio 2) Crea un pulsante

  1. Per creare un pulsante, inizia aprendo la scheda di progettazione.

  1. Trascina il controllo Button dalla casella degli strumenti nel WindowForm:

Passaggio 3) Fare clic sull'altra scheda situata a sinistra della scheda di progettazione. Puoi anche fare doppio clic sul pulsante che hai aggiunto al modulo.

Passaggio 4) Aggiungi il seguente codice per aggiungere testo al controllo:

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

Passaggio 5) È ora possibile eseguire il codice facendo clic sul pulsante Start situato nella barra in alto:

Passaggio 6) Dovresti ottenere il seguente modulo:

Passaggio 7) Fare clic sul pulsante 1. Dovrebbe essere visualizzata la seguente finestra di dialogo:

Fare clic sul pulsante OK per passare alla finestra di dialogo successiva. Dovrebbe essere il seguente:

Di nuovo, fai clic sul pulsante OK per passare alla finestra di dialogo successiva. Dovrebbe essere il seguente:

Ecco uno screenshot del codice completo per quanto sopra:

Spiegazione del codice:

  1. Creazione di una classe pubblica denominata Form1
  2. Creazione di una procedura secondaria denominata Button1_Click. Verrà chiamato quando si fa clic sul pulsante. L'oggetto mittente solleverà l'evento mentre l'argomento e avrà i dati per l'evento. EventArgs costituisce la classe base per tutti gli argomenti dell'evento VB.Net. Il pulsante Handles1.Click afferma che la sottoprocedura gestirà qualsiasi clic sul pulsante.
  3. Creazione di una variabile booleana denominata checker.
  4. Assegnazione di un valore True alla variabile checker.
  5. Creazione di una finestra di dialogo Finestra di messaggio per mostrare del testo e il valore del controllo delle variabili.
  6. Creazione di una variabile intera denominata x.
  7. Assegnando un valore di 32 alla variabile x.
  8. Creazione di una finestra di dialogo Finestra di messaggio per mostrare del testo e il valore della variabile x.
  9. Creazione di una variabile di stringa denominata name.
  10. Assegnare una variabile di Guru99 al nome della variabile.
  11. Creazione di una finestra di dialogo Finestra di messaggio per mostrare del testo e il valore del nome della variabile.
  12. Terminare la sottoprocedura.
  13. Fine della lezione.

Accettazione dei valori utente

Quando si crea un'applicazione, potrebbe essere necessario un modo per ottenere input dall'utente. Questa operazione può essere eseguita utilizzando la funzione ReadLine della classe Console nello spazio dei nomi di sistema. Dopo aver ricevuto l'input dall'utente, è necessario assegnarlo a una variabile. Per esempio:

Dim user_message As Stringuser_message = Console.ReadLine

Nell'esempio precedente, abbiamo definito una variabile denominata user_message. Il messaggio letto dalla console è stato assegnato a quella variabile. Dimostriamolo:

Passaggio 1) Crea un'applicazione console

  1. Apri Visual Studio e fai clic sul menu File, scegli Nuovo quindi Progetto dalla barra degli strumenti.

  2. Nella nuova finestra, fare clic su Visual Basic dal riquadro di navigazione verticale a sinistra. Scegli l'applicazione console.

  3. Dagli un nome e fai clic sul pulsante OK. Il progetto verrà creato.

Passaggio 2) Aggiungi il seguente codice all'area di lavoro:

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

Passaggio 3) È ora possibile eseguire il codice facendo clic sul pulsante Start situato nella barra in alto:

Passaggio 4) Inserisci il tuo messaggio

  1. Eseguendo il codice, otterrai la seguente console:

  1. Digita un messaggio e premi il tasto Invio. Dovresti ottenere quanto segue:

Ecco il codice completo per l'esempio:

Spiegazione del codice:

  1. Creazione di un modulo denominato Module1. Agirà come la classe per il codice.
  2. Creazione della sottoprocedura principale per il modulo. Verrà richiamato quando la classe viene eseguita / eseguita.
  3. Creazione di una variabile di stringa denominata user_message.
  4. Stampa un messaggio sulla console chiedendo all'utente di digitare il suo messaggio.
  5. Assegna il valore letto dalla console alla variabile sopra.
  6. Stampa di una riga vuota sulla console.
  7. Stampa del testo e il messaggio digitato dall'utente sulla console.
  8. Lettura del messaggio digitato dall'utente.
  9. Termina la sottoprocedura.
  10. Termina il modulo.

Lvalues ​​e Rvalues

Le espressioni VB.NET sono di due tipi:

  • lvalue : un'espressione lvalue può apparire a sinistra oa destra dell'operatore di assegnazione.
  • rvalue : un'espressione rvalue può apparire solo a destra dell'operatore di assegnazione ma non a sinistra.

Le variabili sono lvalues, il che significa che possiamo metterle sul lato sinistro dell'operatore di assegnazione. Per esempio:

Dim x As Integer = 32

Per i letterali numerici, non possono essere assegnati né possono essere visualizzati sul lato sinistro degli operatori di assegnazione poiché sono rvalues. Per esempio:

32 = x

L'espressione precedente è sbagliata e genererà un errore in fase di compilazione.

Sommario

  • Ogni variabile deve appartenere a un tipo di dati. Il tipo di dati determina la quantità di spazio di memoria allocato alla variabile.
  • Possiamo convertire una variabile da un tipo di dati a un altro.
  • Inizializzare le variabili significa assegnare valori alle variabili.
  • Creiamo un'applicazione console per aiutarci a ottenere input dagli utenti tramite la console utilizzando la funzione ReadLine .