poo-c++v3.7 (1)
Post on 21-Jul-2015
190 Views
Preview:
TRANSCRIPT
Facult des Sciences de Monastir Dpartement des Sciences de l'Informatique
Notes de cours
Programmation Oriente Objet(C++)Par Karim Kalti
Version 3.7
SOMMAIRE
Partie I :Les bases du langage (rgles d'criture, types, variables, oprateurs, structures de contrle, ) Les entres /sorties en C++. Les tableaux. Les pointeurs et les rfrences. La gestion dynamique de la mmoire. Les fonctions. Les chanes de caractres Les structures et les numrations.
Partie II :Introduction la programmation oriente objet. Les classes (attributs, mthodes, droits d'accs, instanciation,...) Constructeurs et destructeur. Espaces de noms. Membres statiques et membres constants. Fonctions amies. Hritage et polymorphisme. La surcharge des oprateurs. Les modles. La gestion des exceptions.
Annexe :- Les fichiers.
Les rgles dcriture Programmation oriente objet (C++) _________________________________________________________________________________________________________________
Les rgles d'criturePremier programme#include void main() { cout (casting) sizeof & * ! ++ -- new delete * / % + < >= == != && || ? : = += -= *= /= %=
Remarque : Les oprateurs prsents dans le tableau ci-dessus possdent une priorit descendante : les oprateurs de la premire ligne sont prioritaires par rapport ceux de la deuxime ligne et ainsi de suite. Les oprateurs d'une mme ligne possdent la mme priorit. Si une expression fait intervenir en mme temps plusieurs oprateurs qui ont la mme priorit alors l'oprateur situ le plus gauche dans l'expression sera le premier valu. Exemple : Expression8/4*6 8*6/4 28/(3*4) 3/4*6 3*6/4 (float)2/4 (float)(2/4) -3+4%5/2
Oprations
rsultat
Oprateur conditionnelCet oprateur permet de tester une expression et de retourner une valeur suivant le rsultat du test. Sa syntaxe est donne comme suit :Expression ? Valeur renvoye si Expression vaut vrai : Valeur renvoye sinon
Remarque : Les valeurs renvoyes doivent tre du mme type. Exemple 1 :int i=5,j=6,k=18,m; m=ib ? a : b); }
Version 3.7
11
Karim Kalti
Les oprateurs Programmation oriente objet (C++) _________________________________________________________________________________________________________________
Oprateur sizeof( )L'oprateur sizeof renvoie la taille en octets d'un type ou d'une variable. Le type ou la variable sont passs en argument. Exemple :unsigned i; float j; i = sizeof(short); // i vaut 2 i = sizeof(j); // i vaut 4 i = sizeof(long[12]); // i vaut 48
Version 3.7
12
Karim Kalti
Les entres/sorties en C++ Programmation oriente objet (C++) _________________________________________________________________________________________________________________
Les entres / sorties en C++ Les entres/sorties dsignent les oprations de lecture et d'criture de donnes. Les oprations de lecture se font partir du fichier standard d'entre (stdin en C). Par dfaut ce fichier est associ au clavier mais il peut tre redirig vers d'autres priphriques ou d'autres fichiers sur le disque. Les oprations d'criture se font dans le fichier standard de sortie (stdout en C). Par dfaut ce fichier est associ l'cran mais il peut tre redirig vers d'autres priphriques tels que l'imprimante par exemple. Le C++ offre deux objets appels flux (streams) pour la gestion des oprations d'E/S : o L'objet cout de type ostream associ la sortie standard (cran). o L'objet cin de type istream associ l'entre standard (clavier). Ces deux objets sont dfinis dans la bibliothque iostream.h.
Les oprations de sortie Les oprations de sortie des donnes sont effectues l'aide de l'objet cout auquel est associ un oprateur de redirection not (
top related