Types de données VB.Net et déclaration de variable avec DIM

Table des matières:

Anonim

Que sont les types de données?

Les types de données déterminent le type de données que toute variable peut stocker. Les variables appartenant à différents types de données se voient allouer différentes quantités d'espace dans la mémoire. Il existe différents types de données dans VB.NET. Ils incluent:

  • Booléen : le stockage alloué dépend de la plateforme d'implémentation. Sa valeur peut être True ou False.
  • Octet : espace de stockage alloué de 1 octet. Les valeurs vont de 0 à 255 (non signé).
  • Char : alloué un espace de 2 octets. Les valeurs vont de 0 à 65535 (non signé).
  • Date : espace de stockage alloué de 8 octets. Les valeurs vont de 0:00:00 (minuit) le 1er janvier 0001 à 23:59:59 PM du 31 décembre 9999.
  • Entier : dispose d'un espace de stockage de 4 octets. Les valeurs sont comprises entre -2 147 483 648 et 2 147 483 647 (signé).
  • Long : dispose d'un espace de stockage de 8 octets. Les nombres vont de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807 (signé).
  • String : L'espace de stockage alloué dépend de la plate-forme d'implémentation. Les valeurs vont de 0 à environ 2 milliards de caractères Unicode.

Dans ce tutoriel, vous apprendrez:

  • Types de données
  • Fonctions de conversion de type
  • Déclaration de variable
  • Initialisation de variable
  • Accepter les valeurs utilisateur
  • Lvalues ​​et Rvalues

Fonctions de conversion de type

Il existe des fonctions que nous pouvons utiliser pour convertir d'un type de données à un autre. Ils incluent:

  • CBool (expression): convertit l'expression en un type de données booléen.
  • CDate (expression): convertit l'expression en un type de données Date.
  • CDbl (expression): convertit l'expression en un type de données Double.
  • CByte (expression): convertit l'expression en un type de données octet.
  • CChar (expression): convertit l'expression en un type de données Char.
  • CLng (expression): convertit l'expression en un type de données Long.
  • CDec (expression): convertit l'expression en un type de données Decimal.
  • CInt (expression): convertit l'expression en un type de données Integer.
  • CObj (expression): convertit l'expression en un type de données Object.
  • CStr (expression): convertit l'expression en un type de données String.
  • CSByte (expression): convertit l'expression en un type de données Byte.
  • CShort (expression): convertit l'expression en un type de données Short.

Déclaration de variable

Dans VB.NET, la déclaration d'une variable consiste à donner un nom à la variable et à définir le type de données auquel elle appartient. Nous utilisons la syntaxe suivante:

Dim Variable_Name as Data_Type

Dans la syntaxe ci-dessus, Variable_Name est le nom de la variable tandis que Data_Type est le nom auquel appartient la variable.

Voici un exemple de déclaration de variable valide dans VB.NET:

Dim x As Integer

Dans l'exemple ci-dessus, «x» est le nom de la variable tandis que Integer est le type de données auquel appartient la variable x.

Initialisation de variable

Initialiser une variable signifie attribuer une valeur à la variable. L'exemple suivant illustre ceci:

Dim x As Integerx = 10

Ci-dessus, nous avons déclaré une variable entière nommée 'x' et lui avons attribué la valeur 10. Voici un autre exemple:

Dim name As Stringname = "John"

Ci-dessus, nous avons déclaré un nom de variable de chaîne et lui avons attribué la valeur John.

Si vous déclarez une variable booléenne, sa valeur doit être True ou False. Par exemple:

Dim checker As Booleanchecker = True

Ci-dessus, nous avons défini une variable booléenne nommée checker et lui avons attribué la valeur True.

Voyons comment déclarer et initialiser une variable à l'aide d'un exemple de code:

Étape 1) Créer un nouveau projet

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.

  2. Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application Window Forms.

  3. Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera créé.

Étape 2) Créez un bouton

  1. Pour créer un bouton, commencez par ouvrir l'onglet de conception.

  1. Faites glisser le contrôle Button de la boîte à outils dans le WindowForm:

Étape 3) Cliquez sur l'autre onglet situé à gauche de l'onglet de conception. Vous pouvez également double-cliquer sur le bouton que vous avez ajouté au formulaire.

Étape 4) Ajoutez le code suivant pour ajouter du texte au contrôle:

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

Étape 5) Vous pouvez maintenant exécuter le code en cliquant sur le bouton Démarrer situé dans la barre supérieure:

Étape 6) Vous devriez obtenir le formulaire suivant:

Étape 7) Cliquez sur le bouton 1. Vous devriez obtenir la boîte de dialogue suivante:

Cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit:

Encore une fois, cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit:

Voici une capture d'écran du code complet pour ce qui précède:

Explication du code:

  1. Création d'une classe publique nommée Form1
  2. Création d'une sous-procédure nommée Button1_Click. Il sera appelé lorsque le bouton sera cliqué. L'objet expéditeur déclenchera l'événement tandis que l'argument e aura des données pour l'événement. EventArgs forme la classe de base pour tous les arguments d'événement VB.Net. Le bouton Handles Button1.Click indique que la sous-procédure gérera tout clic sur le bouton.
  3. Création d'une variable booléenne nommée checker.
  4. Attribution d'une valeur True à la variable checker.
  5. Création d'une boîte de dialogue pour afficher du texte et la valeur du vérificateur de variables.
  6. Création d'une variable entière nommée x.
  7. Affecter une valeur de 32 à la variable x.
  8. Création d'une boîte de dialogue pour afficher du texte et la valeur de la variable x.
  9. Création d'une variable chaîne nommée nom.
  10. Assigner une variable de Guru99 au nom de la variable.
  11. Création d'une boîte de dialogue pour afficher du texte et la valeur du nom de la variable.
  12. Fin de la sous-procédure.
  13. Fin du cours.

Accepter les valeurs utilisateur

Lors de la création d'une application, vous aurez peut-être besoin d'un moyen d'obtenir des informations de la part de l'utilisateur. Cela peut être fait à l'aide de la fonction ReadLine de la classe Console dans l'espace de noms System. Une fois que vous avez reçu l'entrée de l'utilisateur, vous devez l'affecter à une variable. Par exemple:

Dim user_message As Stringuser_message = Console.ReadLine

Dans l'exemple ci-dessus, nous avons défini une variable nommée user_message. Le message lu depuis la console a été affecté à cette variable. Laissez-nous vous démontrer ceci:

Étape 1) Créez une application console

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.

  2. Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez l'application console.

  3. Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera créé.

Étape 2) Ajoutez le code suivant à l'espace de travail:

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

Étape 3) Vous pouvez maintenant exécuter le code en cliquant sur le bouton Démarrer situé dans la barre supérieure:

Étape 4) Entrez votre message

  1. Lors de l'exécution du code, vous obtiendrez la console suivante:

  1. Tapez n'importe quel message et appuyez sur la touche Entrée. Vous devriez obtenir ce qui suit:

Voici le code complet de l'exemple:

Explication du code:

  1. Création d'un module nommé Module1. Il servira de classe pour le code.
  2. Création de la sous-procédure principale du module. Il sera appelé lorsque la classe sera exécutée / exécutée.
  3. Création d'une variable de chaîne nommée user_message.
  4. Imprimez un message sur la console demandant à l'utilisateur de taper son message.
  5. Attribuez la valeur lue depuis la console à la variable ci-dessus.
  6. Impression d'une ligne vide sur la console.
  7. Imprimez du texte et le message tapés par l'utilisateur sur la console.
  8. Lecture du message saisi par l'utilisateur.
  9. Terminez la sous-procédure.
  10. Terminez le module.

Lvalues ​​et Rvalues

Les expressions VB.NET sont de deux types:

  • lvalue - une expression lvalue peut apparaître à gauche ou à droite de l'opérateur d'affectation.
  • rvalue - une expression rvalue ne peut apparaître qu'à droite de l'opérateur d'affectation mais pas à gauche.

Les variables sont des valeurs l, ce qui signifie que nous pouvons les placer sur le côté gauche de l'opérateur d'affectation. Par exemple:

Dim x As Integer = 32

Pour les littéraux numériques, ils ne peuvent ni être affectés ni apparaître sur le côté gauche des opérateurs d'affectation car ce sont des valeurs r. Par exemple:

32 = x

L'expression ci-dessus est erronée et générera une erreur de compilation.

Résumé

  • Chaque variable doit appartenir à un type de données. Le type de données détermine la quantité d'espace mémoire allouée à la variable.
  • Nous pouvons convertir une variable d'un type de données à un autre.
  • Initialiser des variables signifie attribuer des valeurs aux variables.
  • Nous créons une application console pour nous aider à obtenir les commentaires des utilisateurs via la console en utilisant la fonction ReadLine .