Cours 3
13 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
13 pages
Français

Description

Programmation Orienté Objet en C++  Ricard julienjricard@liris.cnrs.fr04.72.44.83.95http://liris.cnrs.fr/julien.ricard/OrganisationCours Adresage :PointeurRéférenceTableau Liste, arbre et autres structures dynamiqueTD Correction TP TPProgrammation Orienté Objet en C++ 2Variable Qu’est ce qu’un variable ?Zone mémoire permettant de stocher des valeurs.C++ langage pr édéclaratifDéclaration d’une variable associe :Nom de la variable Type de la variableOpération possible int a =2 ; Programmation Orienté Objet en C++ 3Type Type primitif (surensemble du langage C)Bool, char, int , short, long, float, double, long double, wchar_tint a =2 ; Type dérivé Tableau de …, pointeur sur et référence vers. int* tab =new int[10] ; Type défini par l’utilisateurClass, énumération, structure et unions Rationnel A(1,2);Programmation Orienté Objet en C++ 4Type primitifbool trouve = false ;int min, max =0;const  int  valeur =125;long int adresse;char c;unsigned int position;float coef ;const double PI = 3.1415926535;Enumération  enum couleur { bleu, rouge, vert };couleur peinture= bleu;Programmation Orienté Objet en C++ 5Type dérivésTableau constant int tab[10]; char ligne[NB_ELEMENT]; float matrice[10][10];Initialisation de tableau int tab[5] = { 1,  4, 3, 2 }; double vect [] = { 1.2, 3.4, 4.5, 6.2 }; char message[] = ‘’OK’’ ;  int y[2][3] = { {3, 2, 1} , {3,2} }; int tab[5]; tab={1,2,3,4,5} ...

Sujets

Informations

Publié par
Nombre de lectures 223
Langue Français

Exrait

Programmation Orienté Objet  en C++   Ricard  julien jricard@liris.cnrs.fr 04.72.44.83.95 http://liris.cnrs.fr/julien.ricard / Organisation Cours  Adresage : Pointeur Référence Tableau  Liste, arbre et autres structures dynamique TD  Correction TP  TP Programmation Orienté Objet en C++ 2 Variable  Qu’est ce qu’un variable ? Zone mémoire permettant de stocher des valeurs. C++ langage pr édéclaratif Déclaration d’une variable associe : Nom de la variable  Type de la variable Opération possible  int a =2 ;  Programmation Orienté Objet en C++ 3 Type  Type primitif (surensemble du langage C) Bool, char, int , short, long, float, double, long double, wchar_t int a =2 ;  Type dérivé  Tableau de …, pointeur sur et référence vers.  int* tab =new int[10] ;  Type défini par l’utilisateur Class, énumération, structure et unions  Rationnel A(1,2); Programmation Orienté Objet en C++ 4 Type  primitif bool trouve = false ; int min, max =0; const  int  valeur =125; long int adresse; char c; unsigned int position; float coef ; const double PI = 3.1415926535; Enumération   enum couleur { bleu, rouge, vert }; couleur peinture= bleu; Programmation Orienté Objet en C++ 5 Type  dérivés Tableau constant  int tab[10];  char ligne[NB_ELEMENT];  float matrice[10][10]; Initialisation de tableau  int tab[5] = { 1,  4, 3, 2 };  double vect [] = { 1.2, 3.4, 4.5, 6.2 };  char message[] = ‘’OK’’ ;   int y[2][3] = { {3, 2, 1} , {3,2} };  int tab[5];  tab={1,2,3,4,5}; Programmation Orienté Objet en C++ 6 Pointeu r Une  pointeur  est  le  type  d’une  variable  contenant  l’adresses d’un objet…  123456 float  int a ;  123457 int 3  a=3; 123458  int* p ;  123459 int* 123457  p= &a; 123460 123470 Programmation Orienté Objet en C++ 7 Notation « T* »  :  défini  le  type  d’une  variable  contenant  l’adresse d’un objet de type T.  « &v » : fourni l’adresse de la variable v. « *p » : fourni l’objet pointé.  int a=3;  int* p ;   p=&a;  *p=4; Programmation Orienté Objet en C++ 8 Tableau  dynamique Allocation   int *p = new int;    int *tab = new int[12]; Utilisation  *p=3;  tab[0]=2;  tab[1]=3;  *(tab+1)=4; Destruction   delete p;  delete[] tab; Programmation Orienté Objet en C++ 9 Type défini par  l’utilisateur  strurct Personne { Structure         char nom[50];        short age;  } Personne moi  ={ ‘’Julien’’ , 3  }; Personne *p = &moi; moi.age = 25; cout << moi.nom << ‘’ a ‘’ << moi.age ;  union nombre {        int i; Union         float x;        double x2;  } Programmation Orienté Objet en C++ 10