Accueil

Web

FaceBook

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 21/11/2024 @ 11:23:32 - IP : 3.133.157.231 -



Cours du langage C++ - ZNsoft Tutorial
 




 

Microsoft

Télécharger

SQL Server 2012

Pinpoint

Visual Studio

Choisir son PC

 
 

Developpement

Visual Basic

Langage C

Java

Assembleur

Delphi

SQL

Python

WinDev

 
 

Systèmes OS

Ms Dos

Windows 9.x

Windows Nt

Windows Vista

Unix

Linux

Mac Os

 
 

Conception Web

PHP

ASP

Html

XmL

Flash Adobe

Director Adobe

WebDev

Java Script

 




Livre GRATUIT:
Livre gratuit pour maitriser Google Docs



 
 

 

Sommaire :


Introduction - Vocabulaire - Visual C++ - C++ Builder

Introduction au langage C++

 

Cours du langage C++ pour les débutants

 

 

   Je suppose que le lecteur connait bien le C. Sinon, vous pouvez d'abord voir mon cours C complet.

Développer et déployer facilement vos sites web

Télécharger gratuitement Office 2013

Héberger votre site web sur des serveurs gratuits

Visual Studio 2013

Télécharger et apprenez gratuitement

Trucs et Astuces

Découvrez Windows 8.1 et télécharger le gratuitement

 

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
  • 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 <iostream.h> (et donc pas <stdio.h>), 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).



Déposez votre CV
lien de téléchargement direct
50 tirages offerts à l'inscription chez myPIX.com!
Dépot de CV gratuit sur Touslesemplois
Logiciel de référencement automatique

 

         

 

Devenez membre ZNsoft : La communauté Informatique

Cours -  Etudiants -  Concours -  Congrès -  Téléchargement -  Formations


_________________________________________________________________________________________________________
Qui sommes-nous ? | Contact | | Inviter un ami | Soutenir ZNsoft | Revue de press | Références
ZNsoft Corporation, Tous Droits Réservés © 2002/ 2024 ZNsoft RSS
  Dernière mise à jour : 18/11/2024