C/C++
LA BIBLE DU PROGRAMMEUR
RESUME
C/C++ Ecrivez dès aujourd'hui des programmes avec le compilateur
Turbo C++ Lite de Borland inclus sur le CD-ROM
d'accompagnement.
C/C++ Maîtrisez le langage de programmation C et évoluez en douceur
vers le C ++.
C/C++ Utilisez les classes du C++ pour faire des programmes orientés
objets.
C/ C+ + Apprenez à surcharger des fonctions, à leur passer des
arguments par défaut, à utiliser les modèles, pour simplifier votre
code et gagner du temps.
C/C++ Tirez parti des exceptions du C++ pour créer des programmes
robustes en mesure de répondre aux erreurs imprévues
C/C++ Mtrisez la programmation Windows, avec les boîtes de dialogue,
les fichiers de ressources, le traitement des messages et tant
d’autres choses.
C/C++ Utilisez les classes de la Bibliothèque Modèles Standard (STL)
pour simplifier des programmes complexes.
C/C++ Tirez tous les avantages des threads, des entrées-sorties asynchrones et gérez la souris, les portes d’entrées-sorties et les
pipes nommés.
C/C++ La Bible du Programmeur C/C++ est réellement le guide fondamentale de la programmation en C/C++
TABLE DES MATIERES
C Débuter en C
1 Introduction à la programmation
2 Créer un fichier source ASCII
3 Compiler un programme C
4 Mtriser les erreurs de syntaxe
5 Structure fondamentale d'un programme C
6 Ajouter des instructions à un programme
7 Afficher des messages à l'écran sur plusieurs lignes
8 Différence entre majuscules et minuscules
9 Comprendre les erreurs de logique (bogues)
10 Comprendre le processus de développement d'un programme
11 Comprendre les différents types de fichiers
12 Mieux comprendre le processus de chaînage
13 Comprendre les fichiers d'en-tête
14 Permettre au compilateur de repérer les fichiers d'en-tête
15 Accélérer les compilations
16 Placer des commentaires dans vos programmes
17 Améliorer la lisibilité de vos programmes
18 Attention aux messages d'avertissement du compilateur
19 Vérifier les messages d'avertissement du compilateur
20 Utiliser des commentaires pour exclure des instructions
21 Importance des noms
22 Utilisation du point-virgule
23 Introduction aux variables
24 Attribuer une valeur à une variable
25 Difrents types de variables
26 clarer plusieurs variables du même type
27 crire les variables lors de la déclaration
27 crire les variables lors de la déclaration
28 Affecter des valeurs aux variables dès leur déclaration
29 Initialiser plusieurs variables lors de la déclaration
30 Utiliser des noms de variable explicites
31 Les mots clés de C
32 Les variables de type entier (int)
33 Les variables de type caractère (char)
34 Les variables de type réel simple précision (float)
35 Les variables de type réel double précision (double)
36 Affecter des valeurs à des variables en virgule flottante
37 Modifier le type d'une variable
38 Modificateur de type unsigned
39 Modificateur de type long
40 Combiner les modificateurs de type long et unsigned
41 Travailler avec de très grandes valeurs
42 Modificateur de type register
43 Modificateur de type short
44 Omettre int dans une déclaration modifiée
45 Modificateur de type signed
46 Affectations simultanées de valeurs
47 Transmettre la valeur d'une variable d'un certain type à une variable d'un autre type
48 finir vos propres types de variables
49 Affecter à une variable une valeur hexadécimale ou octale
50 Comprendre les dépassements de capacité (overflow)
51 Notion de précision
52 Utiliser apostrophes, guillemets et autres caractères
53 Premiers pas avec printf
54 Afficher des valeurs entières (int) en utilisant printf
55 Imprimer une valeur entière octale ou hexadécimale
56 Afficher des valeurs de type unsigned
57 Afficher des valeurs de type long avec printf
58 Afficher des valeurs de type float avec printf
59 Afficher des valeurs de type char avec printf
60 Afficher des valeurs en virgule flottante en format exponentiel
61 Afficher des valeurs en virgule flottante
62 Afficher une chaîne de caractères
63 Afficher l'adresse d'un pointeur avec printf
64 Faire précéder une valeur par un signe plus ou moins
65 Mettre en forme une valeur entière avec printf
66 Ajouter des zéros de remplissage à des entiers lors de leur affichage
67 Afficher un préfixe devant une valeur octale ou hexadécimale
68 Mettre en forme des valeurs réelles avec printf
69 Mettre en forme des affichages exponentiels
70 JustifIer à gauche les affichages avec printf
71 Combiner plusieurs spécifIcations de format
72 Imposer un retour à la ligne dans une chaîne de caractères
73 Afficher des chaînes near et far
74 Travailler avec les caractères de contrôle de printf
75 terminer le nombre de caractères affichés par printf
76 Utiliser les retours de valeur de printf
77 Utiliser le pilote ANSI
78 Utiliser le pilote ANSI pour effacer l'écran
79 Utiliser le pilote ANSI pour afficher des couleurs
80 Utiliser le pilote ANSI pour placer le curseur
81 aliser les opérations mathématiques de base avec C
82 Comprendre le terme arithmétique modulo
83 Pséance et associativité des opérateurs
84 Imposer l'ordre des opérations
85 Comprendre l'opérateur d' incmentation de C
86 Comprendre l'opérateur de décrémentation de C
87 Comprendre l'opération binaire OU
88 Comprendre l'opération binaire ET
89 Comprendre l'opération binaire OU exclusif
90 Comprendre l'opération binaire Inverse
91 Appliquer une opération à la valeur d'une variable
92 Comprendre l'opération conditionnelle de C
93 Comprendre l'opérateur sizeof
94 aliser un décalage binaire
95 aliser une rotation binaire
96 Opérateurs conditionnels
97 Traitement itératif
98 Idée que se fait C du Vrai et du Faux
99 Tester une condition avec if
100 clarations simples et composées
101 Tester l'égalité
101 Tester l'égalité
102 Effectuer des tests relationnels
103 Utiliser l'opérateur logique ET
104 Utiliser l'opérateur logique OU
105 Utiliser l'opérateur logique NON
106 Affecter le résultat d'une condition
107 clarer des variables à l'intérieur d'une instruction composée
108 Indenter pour améliorer la lisibilité
109 Utiliser le contle étendu Ctrl+Attn
110 Tester des valeurs en virgule flottante
111 Boucler sans fin
112 Tester une affectation
113 Attention aux instructions if-if-else
114 Exécuter des instructions un nombre fixe de fois
115 Parties optionnelles des instructions for
116 crémenter des valeurs dans une déclaration
117 Contrôler l'incrémentation d'une boucle for
118 Utiliser les boucles for avec des valeurs caractères (char) ou en virgule flottante (float)
119 Intérêt des boucles nulles
120 Intérêt des boucles infinies
121 Utiliser l'opérateur C virgule dans une boucle for
122 Eviter de modifier la valeur de la variable de contrôle dans une boucle
123 péter une ou plusieurs instructions à l'aide d'une boucle while
124 Les différentes parties d'une boucle while
125 péter une ou plusieurs instructions à l'aide de do
126 Instruction C continue
127 Terminer une boucle à l'aide de l'instruction break du C
128 Branchements avec l'instruction goto
129 Tester des conditions multiples
130 Des break dans les switch
131 Utiliser le cas par défaut de l'instruction switch
C. Macros et constantes
132 finir des constantes dans vos programmes
133 Comprendre le développement des macros et des constantes
134 Attribuer un nom aux constantes et aux macros
135 Utiliser la constante de prétraitement _FILE_
136 Utiliser la constante de prétraitement _LINE_
137 Modifier le décompte de lignes du prétraitement
138 Générer une erreur inconditionnelle de prétraitement
139 Autres constantes de prétraitement
140 Enregistrer la date et l'heure de prétraitement
141 Vérifier la compatibilité ANSI
142 Tester la compatibilité C++/C
143 Laisser une constante ou une macro indéfinie
144 Différence entre macros et fonctions
145 Pragmas
146 Valeurs prédéfinies et macros
147 Construire vos propres fichiers d'en-tête
148 Utiliser #include <nomfich.h> ou #include "nomfich.h"
149 Rechercher si un symbole est défini
150 aliser des tests si-sinon (if-else) pendant le prétraitement
151 aliser des tests de prétraitement encore plus performants
152 aliser des tests if-else et else-if de prétraitement
153 Travailler avec des macros et des constantes nécessitant plusieurs lignes
154 Bâtir vos propres macros
155 Ne jamais mettre de point-virgule dans une finition de macro
156 Créer les macros MIN et MAX
157 Créer les macros CARRE et CUBE
158 Attention aux espaces dans les définitions de macros
159 Bon usage des parenthèses
160 Les macros ne sont pas typées
C. Chne de caractères
161 Représentation d'une chaîne C
162 Représentation informatique d'une chaîne de caractères
163 Méthodes de stockage C d'une chaîne de caractères
164 Différence entre" A" et A '
165 Placer un guillemet dans une constante chaîne
166 terminer la longueur d'une chaîne
167 Utiliser la fonction strlen
168 Copier les caractères d'une chaîne vers une autre chaîne
169 Ajouter le contenu d'une chaîne à une autre chaîne
170 Ajouter n caractères à une chaîne
171 Transformer une chaîne en une autre chaîne
172 Même les chaînes ont des limites
173 Contrôler l'égalité de deux chaînes
174 Ignorer des cas lors d'un test d'égalité de chaînes
175 Modifier la casse d'une chaîne de caractères
176 Trouver la première occurrence d'un caractère dans une chaîne
177 Renvoyer un index de la première occurrence d'une chaîne
178 Trouver la dernière occurrence d'un caractère dans une chaîne
179 Renvoyer un index vers la dernière occurrence d'un caractère dans une chaîne
180 Travailler avec des chaînes far
181 Ecrire des fonctions pour traiter des chaînes far
182 nombrer les occurrences d'un caractère dans une chaîne
183 Inverser le contenu d'une chaîne
184 Remplir une chaîne avec un caractère particulier
185 Comparer deux chaînes de caractères
186 Comparer les n premiers caractères de deux chaînes
187 Comparer deux chaînes sans tenir compte de la casse
188 Convertir une chaîne de caractères en sa valeur numérique
189 Dupliquer le contenu d'une chaîne
190 Trouver la première occurrence d'un caractère appartenant à un sous-
ensemble de caractères
191 Retrouver un fragment de chaîne dans une chaîne
192 nombrer les occurrences d'un fragment
193 Obtenir un index d'un fragment
194 Obtenir la dernière occurrence d'un fragment
195 Afficher une chaîne sans la spécification de format %s
196 Supprimer un fragment dans une chaîne
197 Remplacer un fragment par un autre
198 Convertir une représentation numérique ASCII
199 Vérifier si un caractère est alphanumérique
200 Vérifier si un caractère est une lettre
201 Vérifier si un caractère contient une valeur ASCII
202 Vérifier si un caractère est un caractère de contle
203 Vérifier si un caractère est un chiffre
204 Vérifier si un caractère est un caractère graphique
205 Vérifier la casse d'un caractère
206 Vérifier qu'un caractère est imprimable
207 Vérifier si un caractère est un signe de ponctuation
208 terminer si un caractère est un espace blanc
209 Vérifier si un caractère est une valeur hexadécimale
210 Convertir un caractère en majuscule
211 Convertir un caractère en minuscule
212 Travailler avec des caractères ASCII
213 Placer une sortie mise en forme dans une chaîne de caractères
214 Renseigner une donnée à partir d'une chaîne de caractères
215 Codifier les chaînes pour gagner de l'espace
216 Initialiser une chaîne
C. Fonctions
217 A propos des fonctions
218 Utiliser des variables à l'intérieur des fonctions
219 Fonction main
220 Introduction aux arguments
221 Utiliser plusieurs arguments
222 A propos de la déclaration des arguments dans d'anciens programmes en C
223 Faire retourner une valeur par une fonction
224 A propos de l'instruction return
225 Prototypes de fonctions
226 A propos des fonctions intégrées
227 Différence entre paramètre formel et courant
228 soudre les conflits entre noms
229 Fonctions renvoyant des valeurs non entières
230 Variables locales
231 Utilisation de la pile par les fonctions
232 Surcharge due à une fonction
233 Mais où sont cachées les variables locales?
234 clarer des variables globales
235 Eviter d'utiliser des variables globales
236 Conflits de noms entre variables globales et locales
237 Mieux vaut définir l'étendue d'une variable globale
238 A propos des appels par valeur
239 Eviter les modifications de paramètres avec les appels par référence
240 A propos des appels par référence
240 A propos des appels par référence
241 Obtenir une adresse
242 Utiliser l'adresse d'une variable
243 Modifier la valeur d'un argument
244 Ne modifier que certains paramètres spécifiques
245 Même l'appel par référence se sert de la pile
246 Des variables à la mémoire longue
247 Initialisation des variables static
248 Utiliser une séquence d'appel Pascal
249 Conséquences du mot-cpascal
250 Ecrire un exemple multilingue
251 Comprendre le mot-ccdecl
252 Parlons cursivité
253 Fonction récursive factoriel
254 Autre exemple de fonction cursive
255 Afficher des valeurs pour mieux comprendre la récursivité
256 cursivité directe et récursivité indirecte
257 Choisir quand utiliser la cursivité
258 Comprendre la raison de la lenteur des fonctions cursives
259 Comment éliminer la cursivité
260 Transmettre des chaînes de caractères à des fonctions
261 Transmettre des parties précises de plages de données
262 A propos de const dans un argument formel
263 Utiliser const n'interdit pas la modification de l'argument
264 clarer des chaînes illimitées
265 Pointeurs ou déclarations de chaînes de caractères?
266 Utilisation de la pile pour des arguments de type chaîne de caractères
267 A propos des variables externes
268 Utiliser le mot-cextern
269 Variables externes static
270 A propos du mot-cvolatile
271 A propos de la structure d'appel et du pointeur de base
272 Appeler une fonction rédigée en assembleur
273 Renvoyer une valeur à partir d'une fonction assembleur
274 Des fonctions ne renvoyant pas de valeur
275 Des fonctions sans argument
276 Le mot-cauto
277 L'étendue
278 Concept de l'étendue en C
279 Espace nommé et identifiant
280 Visibilité d'un identifiant
281 Qu'est-ce que la durée?
282 Fonctions acceptant un nombre d'arguments variable
283 Accepter un nombre variable d'arguments
284 Fonctionnement des macros va_start, va_arg et va_end
285 Créer des fonctions acceptant différents arguments et types
C. Gérer le clavier
286 Lire un caractère au clavier
287 Afficher un caractère en sortie
288 Comprendre l'entrée avec tampon
289 Lire dans une chaîne l'entrée au clavier
290 Utiliser ensemble getchar et putchar
291 Getchar et putchar sont des macros
292 Lire un caractère par entrée/sortie directe
293 Entrée directe au clavier sans affichage
294 Quand utiliser "\r" et '\n'
295 Effectuer l'affichage en mode direct
296 Replacer un caractère dans le tampon d'entrée
297 Mise en forme rapide avec cprintf
298 Mise en forme rapide des caractères entrés au clavier
299 Ecrire une chaîne de caractères
300 Affichage plus rapide des chaînes avec le mode direct
301 Lire une chaîne de caractères au clavier
302 Accélérer l'entrée au clavier
303 Afficher des sorties en couleur
304 Effacer l'écran
305 Effacer jusqu'à la fin de la ligne
306 Effacer la ligne actuelle
307 Positionner le curseur à l'écran
308 terminer la position du curseur
309 Insérer une ligne blanche à l'écran
310 Copier un texte de l'écran dans un tampon
311 Placer un tampon de texte à l'écran
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !