Cpp presentation
Le langage C++ peut être considéré comme un perfectionnement du langage C qui offre les possibilités de la POO. Les notions de base de la programmation en C restent valables en C++, néanmoins C et C++ diffèrent sur quelques conventions (déclaration des variables et des fonctions,…) Ce chapitre retrace ses différences, et traite les autres outils de la programmation structurée ajouté à C++
II.1
Structure générale d'un programme
La fonction main
Comme en C, la fonction main est le point d’entrée de tout programme C++. Elle peut être définie de deux manières : • pour un programme sans paramètres int main() {……} • pour un programme avec paramètres : programme qui accepte des arguments sur la ligne de commande int main(int argc) {……} int main(int argc, char* argv[]) {……} ♦ argc : nombre de paramètres
Introduction au langage C++
6
♦
argv : tableau de chaines de caractères représentant les paramètres de la ligne de commande. Le premier élément d’indice 0 de ce tableau est le nom du programme lui-même.
Exemple 2.1 : (EXP02_01.CPP) Le programme permet d’afficher les arguments de la ligne de commande ligne par ligne.
#include int main(int argc, char* argv[]) { int i; if ( argc != 1){ printf("Le nombre des arguments de la ligne de commande : %d\n",argc); printf("Le nom du programme : %s\n",argv[0]); printf("les arguments :\n"); for(i=1; i < argc; i++) printf("** %s\n", argv[i]); } return 0; }
► Exemple
d'exécution du programme
>exp02_01 un test Le nombre des arguments de la ligne de commande : 3 Le nom du programme : exp02_01 Les arguments : ** un ** test
Les commentaires
• • Commentaires sur plusieurs lignes : délimités par /* (début) et */ (fin). Commentaires sur une seule ligne : délimités par // (début) et fin de ligne (n’existe pas en C)
La bibliothèque de C++
C++ possède une bibliothèque très riche, qui comporte un très grand nombre d'outils (fonctions, types, …) qui permettent de