68Un premier exercice ..................................................................................................................................................................................................
70Les raccourcis ...........................................................................................................................................................................................................
70L'incrémentation ........................................................................................................................................................................................................
71La décrémentation ....................................................................................................................................................................................................
71Les autres opérations ................................................................................................................................................................................................
72Encore plus de maths ! .............................................................................................................................................................................................
72L'en-tête cmath ..........................................................................................................................................................................................................
73Quelques autres fonctions présentes dans cmath ....................................................................................................................................................
74Le cas de la fonction puissance ................................................................................................................................................................................
75En résumé .................................................................................................................................................................................................................
75Les structures de contrôle ...............................................................................................................................................
76Les conditions ...........................................................................................................................................................................................................
76La condition if ............................................................................................................................................................................................................
80La condition switch ....................................................................................................................................................................................................
81Booléens et combinaisons de conditions ..................................................................................................................................................................
82Les booléens .............................................................................................................................................................................................................
82Combiner des conditions ...........................................................................................................................................................................................
83Les boucles ...............................................................................................................................................................................................................
84La boucle while ..........................................................................................................................................................................................................
85La boucle do ... while .................................................................................................................................................................................................
86La boucle for ..............................................................................................................................................................................................................
87En résumé .................................................................................................................................................................................................................
87Découper son programme en fonctions ..........................................................................................................................
88Créer et utiliser une fonction .....................................................................................................................................................................................
88Présentation des fonctions ........................................................................................................................................................................................
89Définir une fonction ...................................................................................................................................................................................................
90Une fonction toute simple ..........................................................................................................................................................................................
91Appeler une fonction .................................................................................................................................................................................................
91Plusieurs paramètres ................................................................................................................................................................................................
92Pas d'arguments .......................................................................................................................................................................................................
92Des fonctions qui ne renvoient rien ...........................................................................................................................................................................
93Quelques exemples ..................................................................................................................................................................................................
93Le carré .....................................................................................................................................................................................................................
94Réutiliser la même fonction .......................................................................................................................................................................................
94Des variables avec le même nom .............................................................................................................................................................................
95Une fonction à deux arguments ................................................................................................................................................................................
96Passage par valeur et passage par référence ..........................................................................................................................................................
96Passage par valeur ...................................................................................................................................................................................................
98Passage par référence ..............................................................................................................................................................................................
100Avancé : Le passage par référence constante ........................................................................................................................................................
101Utiliser plusieurs fichiers .........................................................................................................................................................................................
101Les fichiers nécessaires ..........................................................................................................................................................................................
105Déclarer la fonction dans les fichiers ......................................................................................................................................................................
108Documenter son code .............................................................................................................................................................................................
109Des valeurs par défaut pour les arguments ............................................................................................................................................................
109Les valeurs par défaut .............................................................................................................................................................................................
111Cas particuliers, attention danger ............................................................................................................................................................................
113Règles à retenir .......................................................................................................................................................................................................
113En résumé ...............................................................................................................................................................................................................
113Les tableaux ..................................................................................................................................................................
114Les tableaux statiques .............................................................................................................................................................................................
114Un exemple d'utilisation ...........................................................................................................................................................................................
115Déclarer un tableau statique ....................................................................................................................................................................................
116Accéder aux éléments d'un tableau ........................................................................................................................................................................
117Parcourir un tableau ................................................................................................................................................................................................
118Un petit exemple ......................................................................................................................................................................................................
119Les tableaux et les fonctions ...................................................................................................................................................................................
120Les tableaux dynamiques ........................................................................................................................................................................................
120Déclarer un tableau dynamique ..............................................................................................................................................................................
122Accéder aux éléments d'un tableau ........................................................................................................................................................................
122Changer la taille ......................................................................................................................................................................................................
124Retour sur l'exercice ................................................................................................................................................................................................
125Les vector et les fonctions .......................................................................................................................................................................................
126Les tableaux multi-dimensionnels ...........................................................................................................................................................................
127Déclaration d'un tableau multi-dimensionnel ...........................................................................................................................................................
127Accéder aux éléments .............................................................................................................................................................................................
127Aller plus loin ...........................................................................................................................................................................................................
128Les strings comme tableaux ...................................................................................................................................................................................
129Accéder aux lettres ..................................................................................................................................................................................................
129Les fonctions ...........................................................................................................................................................................................................
130En résumé ...............................................................................................................................................................................................................
130Lire et modifier des fichiers ...........................................................................................................................................
131Écrire dans un fichier ..............................................................................................................................................................................................
131L'en-tête fstream .....................................................................................................................................................................................................
131Ouvrir un fichier en écriture .....................................................................................................................................................................................
132Écrire dans un flux ...................................................................................................................................................................................................
133Les différents modes d'ouverture ............................................................................................................................................................................
134Lire un fichier ...........................................................................................................................................................................................................
134Ouvrir un fichier en lecture… ...................................................................................................................................................................................
134… et le lire ...............................................................................................................................................................................................................
135Lire un fichier en entier ............................................................................................................................................................................................
136Quelques astuces ...................................................................................................................................................................................................
136Fermer prématurément un fichier ............................................................................................................................................................................
Sommaire 3/613