Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++

Embed Size (px)

DESCRIPTION

Support material for a continued education course "Introduction to object oriented programming in C++". In French.

Citation preview

  • 1. Programmation Oriente Objet en C++2me Partie: Types des Donnes, Variables etOprateurs Fabio Hernandez [email protected]

2. Vue dEnsemble Notions de base Types, variables, oprateurs Contrle dexcution Fonctions Mmoire dynamique Qualit du logiciel Evolution du modle objet Objets et classes Fonctions membres Classes gnriques Hritage Polymorphisme Hritage multiple Entre/sortiePOO en C++: Types, Variables, Oprateurs18 1997-2003 Fabio HERNANDEZ 3. Table des Matires Type des Donnes Types Fondamentaux Dfinition de Variables Mots Rservs Oprateurs (arithmtiques, relationnels, logiques, daffectation) Types Drivs (pointeurs) Constantes Enumerations Types Drivs (rfrences, tableaux) Dfinition de Nouveaux Types Conversion de TypePOO en C++: Types, Variables, Oprateurs 19 1997-2003 Fabio HERNANDEZ 4. Type des Donnes Le type dune variable dtermine la taille de la zone mmoire qui contient la valeur de la variable la signification de la squence de bits en mmoire les oprations possibles sur une variable les instructions machine utiliser pour certaines oprations On peut classer les types de donnes en types fondamentaux types drivsPOO en C++: Types, Variables, Oprateurs 20 1997-2003 Fabio HERNANDEZ 5. Contrle dAvancement Type des donnes Types Fondamentaux Dfinition de Variables Mots Rservs Oprateurs (arithmtiques, relationnels, logiques, daffectation) Types Drivs (pointeurs) Constantes Enumerations Types Drivs (rfrences, tableaux) Dfinition de Nouveaux Types Conversion de TypePOO en C++: Types, Variables, Oprateurs 21 1997-2003 Fabio HERNANDEZ 6. Types Fondamentaux Boolen bool deux valeurs constantes de type bool: true et false Entiers de tailles diffrentes char (1 octet) short int ou short (2 octets) int (2 ou 4 octets) long int ou long (4 ou 8 octets) Valeurs en virgule flottante float (4 octets) double (8 octets) long double (10 ou plus octets)POO en C++: Types, Variables, Oprateurs 22 1997-2003 Fabio HERNANDEZ 7. Types Fondamentaux (suite) Entiers positifs unsigned char unsigned short unsigned int unsigned long Entiers avec signe signed char signed short short signed int int signed long long Pour avoir la plage des valeurs pour chaque type, voir les fichiers limits.h pour les types entiers float.h pour les types en virgule flottantePOO en C++: Types, Variables, Oprateurs 23 1997-2003 Fabio HERNANDEZ 8. Types Fondamentaux (suite) Taille de chaque type est dpendante du processeur char, signed char et unsigned char sont trois types diffrents sizeof retourne la taille en octets dun type ou dune variablecout