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.