Académique Documents
Professionnel Documents
Culture Documents
Objectifs :
1. Apprendre à programmer de façon plus concise et modulaire mais aussi plus fiable et
élégante en exploitant les concepts orientés-objets
2. Approfondir quelques notions de structuration des données (algorithmique, généricité.)
Historique du langage C++ :
- Extension objet du langage C (le C date 1969 – 1973)
- Développé initialement par Bjarn Stroustrup (1983 – 1985)
- Normalisé ISO en 1998 puis 2002.
Exemple 1 : Hello.cc
En C++, les fichiers sources se terminent par
#include <iostream>
l’extension .cc ou .cpp au lieu de .c en langage
Using namespace std ;
C.
Main() {
Cout << "hello world !" << endl ;
}
1
Exemple 2 : résoudre l’équation du second degré suivante (x2+bx+c=0)
#include <iostream>
#include <cmath>
using namespace std ;
main() {
double b(0.0) ;
double c(0.0) ;
double delta(0.0) ;
cin >> b >> c ;
delta=b*b-4*c ;
if (delta <0.0) {
cout<< "pas de solution réelle" << endl ;
} else if (delta ==0.0) {
cout << "une solution unique :" <<-b/2.0 << endl ;
} else {
cout << "deux solutions :" <<(-b-sqrt(delta)) /2.0 << " et " <<(-
b+sqrt(delta)) /2.0 <<endl ;
}
}
2
Initialisation :
En même temps qu’elle est déclarée, une variable peut être initialisée. C’est-à-dire qu’on lui donne
une première valeur avant même toute utilisation.
La syntaxe de la déclaration ou l’initialisation d’une variable est :
type identificateur (valeur_d’initialisation) ;
Exemples :
int val(2) ;
double pi(3.1415) ;
char c(‘a’) ;
int j(2*i+5) ;
Opérateurs et expressions :
lecture : écriture :
#include <iostream> #include <iostream>
Using namespace std ; Using namespace std ;
int main() { int main() {
int x ; // ecriture
double y ; int x ;
cin >> x >>y ; //lecture double y ;
return 0 ; cout <<" un entier : "<< n <<"un
} double :<<(12.5+3.0) <<endl ;
return 0 ;
}