Nous avons jusqu'à présent utilisé uniquement des données de type
standard : int
, double
, char
. Ces types de données
modélisent des ensembles bien connus de nombres ou de symboles.
Mais si une résistance électrique peut être modélisée
par un double
,
ou la taille d'une mémoire par un int
, comment modéliser dans un
programme des objets plus complexes, comme une liste de noms,
un ensemble d'ensembles, une matrice, un fichier de bulletins de paie ?
Pour cela, le programmeur doit définir de nouveaux types de données, simples ou structurés. Nous allons d'abord nous intéresser à la définition de types simples définis par énumération, et dans les chapitres suivants nous étudierons deux types structurés particulièrement importants : les tableaux et les structures hétérogènes.