Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -50%
-50% Baskets Nike Dunk Low
Voir le deal
64.99 €

Résumé de Cours C++ Partie I :

2 participants

 :: Programmation ::  :: Cours

Aller en bas

Résumé de Cours C++  Partie I : Empty Résumé de Cours C++ Partie I :

Message par mr-amine Ven 8 Fév 2008 - 13:02

Résumé de Cours C++  Partie I : Bism

Résumé de Cours C++




Introduction :
Bjarne Stroustrup a en effet décidé d'ajouter au langage C les propriétés de l'approche orientée objet. Ainsi, vers la fin des années 80 un nouveau langage, baptisé C with classes (traduisez « C avec des classes »), apparaît. Celui-ci a ensuite été renommé en C++, clin d'œil au symbole d'incrémentation ++ du langage C, afin de signaler qu'il s'agit d'un langage C amélioré (langage C+1).
Le C++ reprend la quasi-intégralité des concepts présents dans le langage C, si bien que les programmes écrits en langage C fonctionnent avec un compilateur C++. En réalité le langage C++ est un surensemble du C, il y ajoute de nouvelles fonctionnalités :

  • L'encapsulation
  • L'héritage(simple et multiple)
  • Le polymorphisme
  • le contrôle de type
  • les arguments par défaut
  • la surcharge de fonctions

==========
Cool mr-amine

  • les fonctions inline


Commentaires :
Les commentaires /* ... */ restent possibles, on y a ajouté les commentaires commençant par // et se finissant à la fin de la ligne.

Entrées-sorties
Il faut inclure (et donc pas ), on peut utiliser cout (pour afficher à l'écran) et cin (pour lire sur le clavier). Exemple : float P; int Nb;
cout << "prix unitaire ? ";
cin >> P;
cout << "Nombre ? ";
cin >> Nb;
cout.precision(2); //manipulateur (fonction membre)de cout : tous les
//flottants QUI SUIVENT seront affichés avec
// 2 chiffres après la virgule
cout << "prix total : " << P*Nb << "F \n";

L'avantage de ces fonctions est qu'elles peuvent être plus facilement surchargées que printf et scanf . Les flux fstream possèdent les mêmes fonctionnalités pour les fichiers .

Constances :const type var=valeur;

Contrairement au #define, permet une analyse syntaxique (on garde les define pour les "réécritures" et compilations conditionnelles).

Passage d'arguments par adresse :
Il suffit d'ajouter le signe & dans l'entête de la fonction (qui doit être prototypée avant toute utilisation). Ceci évite l'écriture "pointeur" tant pour les arguments réels que formels :void echange(int &a, int &b) {int z=a;a=b;b=z;}
int X,Y;echange(X,Y);


Arguments par défaut :
On peut déclarer des valeurs par défaut des arguments d'une fonction (uniquement dans le prototype, pas dans l'entête). Les arguments réels peuvent être omis en commençant par le dernier (impossible d'omettre les premiers si l'on veut préciser un suivant).

Résolution de portée :
Si vous disposez de deux (ou plus) entités (donnée ou méthode) de même nom, en C standard seule la plus locale est accessible. ou::nom permet en C++ de préciser de quel nom on parle (en général ou correspond à une classe, ::nom pour accéder à une variable globale).


Dernière édition par le Ven 8 Fév 2008 - 13:25, édité 1 fois
mr-amine
mr-amine
Modérateur de Programmation + Forum Générale
Modérateur de Programmation + Forum Générale

Masculin
Nombre de messages : 661
Age : 37
Localisation : Sayada
Date d'inscription : 21/01/2008

Revenir en haut Aller en bas

Résumé de Cours C++  Partie I : Empty Re: Résumé de Cours C++ Partie I :

Message par mr-amine Ven 8 Fév 2008 - 13:06

c'est la premierre partie ===> lire ensuite
mr-amine
mr-amine
Modérateur de Programmation + Forum Générale
Modérateur de Programmation + Forum Générale

Masculin
Nombre de messages : 661
Age : 37
Localisation : Sayada
Date d'inscription : 21/01/2008

Revenir en haut Aller en bas

Résumé de Cours C++  Partie I : Empty Re: Résumé de Cours C++ Partie I :

Message par douda Ven 8 Fév 2008 - 16:45

Merci amine!
douda
douda
Admin
Admin

Masculin
Nombre de messages : 675
Date d'inscription : 21/01/2008

https://dreamsoft.superforum.fr/index.htm

Revenir en haut Aller en bas

Résumé de Cours C++  Partie I : Empty Re: Résumé de Cours C++ Partie I :

Message par mr-amine Sam 9 Fév 2008 - 13:17

merci doouda !!!
mr-amine
mr-amine
Modérateur de Programmation + Forum Générale
Modérateur de Programmation + Forum Générale

Masculin
Nombre de messages : 661
Age : 37
Localisation : Sayada
Date d'inscription : 21/01/2008

Revenir en haut Aller en bas

Résumé de Cours C++  Partie I : Empty Re: Résumé de Cours C++ Partie I :

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 :: Programmation ::  :: Cours

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser