Présentation détaillée : types de données

Mise à jour : novembre 2007

Les types de données en Visual Basic déterminent le type de valeurs ou de données qui peut être stocké dans une variable, ainsi que la manière dont ces données sont stockées. Pourquoi existe-t-il différents types de données ? Envisagez la question de la manière suivante : supposons trois variables, dont deux stockent des nombres tandis que la troisième stocke un nom : si les deux premières vous permettent d'appliquer une opération arithmétique, la troisième ne vous le permet pas. Affecter un type de données à une variable permet de déterminer plus facilement la manière dont la variable peut ou non être utilisée.

Remarque :

Les types de données sont également utilisés dans d'autres éléments de programmation, notamment des constantes, des propriétés et des fonctions. Vous en saurez davantage sur les autres utilisations des types de données dans une leçon ultérieure.

Types de données pour les nombres

La plupart des logiciels traitent des nombres d'une manière ou d'une autre. Sachant qu'il existe plusieurs manières d'exprimer des nombres, Visual Basic dispose de plusieurs types de données numériques pour traiter plus efficacement les nombres.

Le type de données numérique que vous utilisez le plus est le type Integer. Il sert à représenter un nombre entier (un nombre sans partie décimale). Lors du choix d'un type de données pour représenter des nombres entiers, utilisez de préférence le type de données Long si votre variable est amenée à stocker des nombres supérieurs à environ deux milliards ; dans la négative, un type Integer est plus efficace.

Tous les nombres ne sont pas des entiers ; par exemple, lorsque vous divisez deux nombres entiers, le résultat est souvent un nombre entier suivi d'une valeur décimale (9 divisé par 2 est égal à 4,5). Le type de données Double est utilisé pour représenter des nombres qui ont une partie décimale.

Remarque :

Il existe d'autres types de données numériques, tels que Decimal, Short, SByte et UInteger ; ceux-ci sont généralement utilisés dans les programmes de très grande envergure où l'exploitation de la mémoire ou la vitesse pose problème. Pour le moment, les types de données numériques de base répondront à tous vos besoins. Pour en savoir plus sur les types de données avancés, consultez Types de données numériques.

Types de données pour le texte

La plupart des programmes traitent également du texte, qu'il s'agisse de présenter des informations à l'utilisateur ou de capturer le texte saisi par celui-ci. Le texte est généralement stocké dans le type de données String qui peut contenir une série de lettres, de nombres, d'espaces ou d'autres caractères. Un type String n'est pas limité en longueur : il peut s'agir d'une phrase, d'un paragraphe ou d'un caractère unique, voir de l'absence de caractère (une chaîne NULL).

Dans le cas d'une variable qui représentera systématiquement un seul caractère, il existe également le type de données Char. Si vous avez besoin qu'une variable unique ne stocke qu'un seul caractère, utilisez le type de données Char plutôt que le type String.

Autres types de données

En plus du texte et des nombres, les programmes sont parfois amenés à stocker d'autres types d'informations, tels qu'une valeur vraie ou fausse, une date, ou encore des données ayant une signification particulière pour le programme.

Pour les valeurs à représentation de type vrai/faux, oui/non, ou activé/désactivé, Visual Basic dispose du type de données Boolean. Une variable Boolean peut renfermer une valeur sur deux possibles : True ou False.

Bien que vous puissiez représenter des dates ou des heures sous la forme de nombres, le type de données Date facilite le calcul des dates ou des heures, notamment le nombre de jours jusqu'à votre anniversaire ou le nombre de minutes jusqu'au déjeuner.

Lorsque vous devez stocker plusieurs types de données dans une seule variable, vous pouvez utiliser un type de données composite. Les types de données composites comprennent des tableaux, des structures et des classes. Vous en saurez plus sur ces éléments dans les leçons ultérieures.

Enfin, le type des données que vous devez stocker peut être différent selon les circonstances. Le type de données Object vous permet de déclarer une variable, puis d'en définir le type de données ultérieurement. Vous en saurez plus sur le type de données Object dans une leçon ultérieure.

Étapes suivantes

Dans la leçon suivante, intitulée « Mots et texte : utilisation de variables chaîne pour organiser des mots », vous en saurez plus sur la manière de travailler avec les variables chaîne pour constituer des phrases.

Leçon suivante : Mots et texte : utilisation de variables String pour organiser des mots

Voir aussi

Tâches

Mots et texte : utilisation de variables String pour organiser des mots

Représentation de mots, nombres et valeurs avec des variables

Concepts

Types de données en Visual Basic