Aller au contenu

Types de données

1. Identité

  • Titre : Types de données
  • Domaine : Algorithme
  • Niveau : Débutant
  • Prérequis : Aucun

2. Concept

Chaque donnée a un type, qui détermine comment la machine la stocke en mémoire et ce qu'on peut en faire avec elle.

Types de base : - Entier : un nombre sans virgule. Exemples : 0, 42, -7, 1000. - Réel : un nombre avec virgule. Exemples : 3.14, -0.5, 2.0. - Booléen : vrai ou faux uniquement, aucune autre valeur possible. - Caractère : un seul symbole. Exemples : 'a', 'Z', '3', '!'. - Chaîne : une suite de caractères, autrement dit du texte. Exemples : "Bonjour", "DreamToGo".

Le type n'est pas un détail administratif, il change le comportement des opérations. La machine doit savoir avec quoi elle travaille pour interpréter une opération correctement.

3. Illustration

5 + 3       → 8       (addition d'entiers)
"5" + "3"   → "53"     (concaténation de chaînes)

Même opérateur "+", deux résultats totalement différents selon le type des opérandes.

4. Pièges fréquents

  • Choisir le mauvais type pour une donnée : c'est une source de bugs souvent difficile à détecter, l'erreur ne se voit pas tout de suite.
  • Confondre une opération numérique et une opération sur du texte, notamment avec l'opérateur "+" qui se comporte différemment selon le type.
  • Oublier qu'un caractère unique ('a') et une chaîne d'un seul caractère ("a") ne sont pas toujours interchangeables selon le langage.