Sommaire

Présentation

1. Principe et définition

a. Simplifier les variables

Jusqu’à présent, les types de données que vous avez rencontrés sont des scalaires, sauf pour les chaînes de caractères. Pour rappel un scalaire est un type de donnée qui ne représente qu’une seule variable à la fois : la variable ne représente qu’une seule et unique donnée. Un entier, un caractère, un réel, un booléen, etc., sont des scalaires. Une chaîne de caractères n’est pas un scalaire : il s’agit d’une suite, ou liste, de caractères, les uns après les autres. Une chaîne est donc une liste ordonnée par vos soins de scalaires. Les langages proposent souvent un type spécifique aux chaînes de caractères, mais c’est une facilité offerte par ceux-ci. Un langage comme le C n’en propose pas : le langage ne fait que réserver de la mémoire qui accueillera chaque caractère un à un et rien n’empêche d’y mettre autre chose. En algorithmique, vous utilisez le type alphanumérique, il vous faudra alors faire attention lors de la conversion en C. Bien heureusement, Python propose un type de ce genre, même si, comme souvent, derrière les apparences se cache une bien trompeuse réalité...

Mais alors comment se représenter une chaîne de caractères avec un type scalaire ? Il faut pour cela ...