5. Types élémentaires

• Тype bool
• Тype int
• Тype char
• Type défini par énumération
• Types double, float
• Exemples et tâches

 
 

5. Types élémentaires


Les données traitées dans un programme peuvent être séparées par leur type, par exemple des entières, des données réelles etc. Cette structuration détermine la mémoire nécessaire pour y stocker des valeurs concrètes. Elle permet de générer un code d’exécution des opérations plus effectif. Plus généralement, un type est un ensemble de données de même nature régies par des règles communes.

Le type détermine:
- l’ensemble de données qui appartiennent à ce type;
- l’ensemble d’opérations, exécutables sur ces données;

Dans le langage C++ il y a beaucoup de types de données. On peut les diviser en types élémentaires et en types structurés, définis par le programmeur. Nous aborderons dans un premier temps les types élémentaires, et nous verrons par la suite comment on peut définir de nouveaux types de données. Les types élémentaires correspondent respectivement aux valeurs logiques, aux entiers, aux nombres à virgule flottante en double précision, et aux caractères. Ce sont les types
bool , int , double, char. Les types énumération et pointeur ne sont pas standardisés. Ils sont définis par le programmeur. Le type pointeur a une destination spéciale. Il donne un moyen complémentaire d’accéder au mémoire.

• Тype bool
Le type
bool est ajouté ensuite au standard ANSI C++. Le type bool n’est pas défini dans toutes les versions de C++. Il est standardisé pour la version MS Visual C++ 6.0. Dans l’environnement Borland C++ 4.5 on peut définir le type bool comme il suit :
enum bool{false, true};