Livresup

Download ebooks gratuit

Home » » Livre : le langagec2

Livre : le langagec2












                                                            Sommaire


             
Introduction ........................................... 1
1. Comment démarrer .......................... 7
2. Structure d’un programme C .......... 25
3. Constantes et variables numériques 37
4. Instructions, expressions et opérateurs 53
5. Les fonctions ...................................... 87
6. Les instructions de contrôle ............. 111
7. Les principes de base
des entrées/sorties ............................. 133
8. Utilisation des tableaux numériques 159
9. Les pointeurs ..................................... 177
10. Caractères et chaînes ...................... 201
11. Les structures .................................. 223
12. La portée des variables .................. 257
13. Les instructions de contrôle (suite) 279
14. Travailler avec l’écran et le clavier 303
15. Retour sur les pointeurs ................ 343
16. Utilisation de fichiers sur disque .... 391
17. Manipulation de chaînes
de caractères ..................................... 433
18. Retour sur les fonctions ................. 467
19. Exploration de la bibliothèque
des fonctions ...................................... 483
20. La mémoire ...................................... 511
21. Utilisation avancée du compilateur 537
Annexes .................................................. 565
Index ....................................................... 681
Préface à l’édition française 2008 ........ XI
Ce que cette nouvelle édition apporte XI
La programmation en C aujourd’hui .. XIV
La programmation système et réseau . XVI
Remerciements ................................... XVI
Introduction ........................................... 1
Caractéristiques de ce livre ................ 1
Où trouver le code présenté dans ce livre 4
Conventions ........................................ 4
Tour d’horizon de la Partie I 5
Ce que vous allez apprendre .............. 5
CHAPITRE 1. Comment démarrer ......... 7
Bref historique du langage C ............. 8
Pourquoi utiliser le langage C ? ......... 8
Avant de programmer ......................... 9
Cycle de développement du programme 10
Votre premier programme C .............. 14
Résumé ............................................... 18
Q & R ................................................. 18
Atelier ................................................ 19
Exemple pratique 1. Lecture au clavier
et affichage à l’écran ........................ 23
CHAPITRE 2. Structure d’un programme C 25
Exemple de programme ..................... 26
Structure du programme .................... 27
Étude de la structure d’un programme 31
Résumé ............................................... 33
Q & R ................................................. 33
Atelier ................................................ 34
CHAPITRE 3. Constantes et variables
numériques ....................................... 37
La mémoire ........................................ 38
Les variables ...................................... 39
Les types de variables numériques ..... 40
Les constantes .................................... 45
Résumé ............................................... 50
Q & R ................................................. 50
Atelier ................................................ 51
CHAPITRE 4. Instructions, expressions
et opérateurs ..................................... 53
Les instructions .................................. 54
Les expressions .................................. 56
Les opérateurs .................................... 57
L’instruction if .................................... 65
Évaluation des expressions
de comparaison .................................. 70
Les opérateurs logiques ...................... 73
Les valeurs VRAI/FAUX ................... 74
Réorganisation de la hiérarchie
des opérateurs ...................................... 79
Résumé ............................................... 80
Q & R ................................................. 80
Atelier ................................................ 81
Exemple pratique 2. Le nombre
mystère .............................................. 85
CHAPITRE 5. Les fonctions .................... 87
Qu’est-ce qu’une fonction ? ............... 88
Fonctionnement .................................. 90
Les fonctions et la programmation
structurée ............................................ 92
Écriture d’une fonction ...................... 94
Passage d’arguments à une fonction .. 102
Appel d’une fonction ......................... 103
Le placement des fonctions ................ 106
Résumé ............................................... 107
Q & R ................................................. 107
Atelier ................................................ 108
CHAPITRE 6. Les instructions de contrôle 111
Les tableaux ....................................... 112
Contrôle de l’exécution du programme 112
Les boucles imbriquées ...................... 129
Résumé ............................................... 130
Q & R ................................................. 130
Atelier ................................................ 131
CHAPITRE 7. Les principes de base
des entrées/sorties ............................. 133
Afficher des informations à l’écran .... 134
Lecture de données numériques
avec scanf() ......................................... 142
Résumé ............................................... 147
Q & R .................................................. 147
Atelier ................................................. 147
Révision de la Partie I ............................ 151
Tour d’horizon de la Partie II 157
Ce que vous allez apprendre ............... 157
CHAPITRE 8. Utilisation des tableaux
numériques ........................................ 159
Définition ............................................ 160
Le nom et la déclaration des tableaux 165
Résumé ............................................... 173
Q & R .................................................. 173
Atelier ................................................. 174
CHAPITRE 9. Les pointeurs .................... 177
Définition ............................................ 178
Pointeurs et variables simples ............. 179
Pointeurs et types de variables ............ 183
Pointeurs et tableaux ........................... 184
Précautions d’emploi .......................... 190
Pointeurs et index de tableaux ............ 191
Passer des tableaux à une fonction ..... 192
Résumé ............................................... 196
Q & R .................................................. 197
Atelier ................................................. 197
Exemple pratique 3. Une pause ............ 199
CHAPITRE 10. Caractères et chaînes ..... 201
Le type de donnée char ....................... 202
Les variables caractère ........................ 202
Les chaînes ......................................... 205
Chaînes et pointeurs ............................ 206
Les chaînes sans tableaux ................... 206
Affichage de chaînes et de caractères . 211
Lecture des chaînes de caractères ....... 213
Résumé ............................................... 217
Q & R .................................................. 218
Atelier ................................................. 219
CHAPITRE 11. Les structures ................. 223
Les structures simples ......................... 224
Les structures plus complexes ............ 227
Tableaux de structures ........................ 232
Initialisation des structures ................. 235
Structures et pointeurs ........................ 238
Les unions ........................................... 246
Structures et typedef ........................... 252
Résumé ............................................... 253
Q & R .................................................. 253
Atelier ................................................. 253
CHAPITRE 12. La portée des variables . 257
Définition de la portée ........................ 258
Les variables externes ......................... 260
Les variables locales ........................... 262
Les variables locales et la fonction
main() .................................................. 267
Choix de la classe de stockage ........... 267
Variables locales et blocs .................... 268
Résumé ............................................... 269
Q & R .................................................. 269
Atelier ................................................. 270
Exemple pratique 4. Les messages secrets 275
CHAPITRE 13. Les instructions
de contrôle (suite) .............................. 279
Fin de boucle prématurée ................... 280
L’instruction goto ................................ 284
Les boucles infinies ............................ 286
L’instruction switch ............................ 289
Sortir du programme ........................... 297
Introduction de commandes système
dans un programme ............................ 298
Résumé ............................................... 300
Q & R .................................................. 300
Atelier ................................................. 300
CHAPITRE 14. Travailler avec l’écran
et le clavier ......................................... 303
Les flots du C ...................................... 304
Les fonctions d’entrées/sorties ........... 306
Les entrées au clavier ......................... 307
Les sorties écran ................................. 324
Redirection des entrées/sorties ........... 334
Quand utiliser fprintf() ....................... 336
Résumé ............................................... 337
Q & R ................................................. 337
Atelier ................................................. 338
Tour d’horizon de la Partie III 341
Qu’allez-vous voir maintenant ? ........ 341
CHAPITRE 15. Retour sur les pointeurs 343
Pointeur vers un pointeur ................... 344
Pointeurs et tableaux à plusieurs
dimensions .......................................... 345
Tableaux de pointeurs ......................... 353
Pointeurs vers des fonctions ............... 360
Les listes chaînées .............................. 370
Résumé ............................................... 386
Q & R ................................................. 386
Atelier ................................................. 387
CHAPITRE 16. Utilisation de fichiers
sur disque .......................................... 391
Flots et fichiers sur disque .................. 392
Types de fichiers sur disque ................ 392
Noms de fichiers ................................. 392
Ouverture d’un fichier ........................ 393
Écriture et lecture d’un fichier
de données .......................................... 397
Entrées-sorties tamponnées ................ 408
Accès séquentiel opposé à accès direct 409
Détection de la fin d ’un fichier .......... 414
Fonctions de gestion de fichier ........... 417
Emploi de fichiers temporaires ........... 422
Résumé ............................................... 424
Q & R ................................................. 425
Atelier ................................................. 425
Exemple pratique 5. Comptage
des caractères ..................................... 429
CHAPITRE 17. Manipulation de chaînes
de caractères ..................................... 433
Longueur d’une chaîne ...................... 434
Copie de chaînes de caractères .......... 435
Concaténation de chaînes de caractères 440
Comparaison de deux chaînes
de caractères ....................................... 444
Recherche dans une chaîne
de caractères ....................................... 447
Conversions de chaînes ...................... 454
Fonctions de conversion d’une chaîne
de caractères en nombre ..................... 455
Fonctions de test de caractères ........... 460
Résumé ............................................... 464
Q & R ................................................. 464
Atelier ................................................ 464
CHAPITRE 18. Retour sur les fonctions 467
Passage de pointeurs à une fonction .. 468
Les pointeurs de type void ................. 472
Fonctions avec un nombre variable
d’arguments ........................................ 475
Fonctions renvoyant un pointeur ........ 478
Résumé ............................................... 480
Q & R ................................................. 480
Atelier ................................................ 481
CHAPITRE 19. Exploration de la bibliothèque
des fonctions ..................................... 483
Les fonctions mathématiques ............. 484
Prenons le temps... ............................. 487
Fonctions de traitement d’erreur ........ 493
Le fichier d’en-tête errno.h ................ 495
Recherche et tri .................................. 498
Résumé ............................................... 505
Q & R ................................................. 505
Atelier ................................................ 506
Exemple pratique 6. Calcul des versements
d’un prêt ............................................ 509
CHAPITRE 20. La mémoire ..................... 511
Conversions de types .......................... 512
Allocation d’espace mémoire ............. 516
Manipulation de blocs de mémoire .... 524
Opérations sur les bits ......................... 526
Résumé ............................................... 532
Q & R .................................................. 532
Atelier ................................................. 533
CHAPITRE 21. Utilisation avancée
du compilateur .................................. 537
Utilisation de plusieurs fichiers
sources ................................................ 538
Le préprocesseur C ............................. 543
Macros prédéfinies .............................. 553
Les arguments de la ligne
de commande ...................................... 554
Résumé ............................................... 556
Q & R .................................................. 556
Atelier ................................................. 557
Révision de la Partie III ........................ 559
Annexes 565
ANNEXE A. Charte des caractères ASCII 565
ANNEXE B. Mots réservés ....................... 571
ANNEXE C. Travailler avec
les nombres binaires
et hexadécimaux ................................ 575
Le système des nombres décimaux .... 576
Le système binaire .............................. 576
Le système hexadécimal ..................... 576
ANNEXE D. Portabilité du langage ....... 579
Garantir la compatibilité ANSI ........... 583
Renoncer au standard ANSI ............... 584
Les variables numériques portables .... 584
Unions et structures portables ............. 597
Résumé ............................................... 603
Q & R .................................................. 603
Atelier ................................................. 604
ANNEXE E. Fonctions C courantes ........ 607
ANNEXE F. Bibliothèques de fonctions .... 615
Les bibliothèques de fonctions ........... 616
Structures de données ......................... 617
Interfaces utilisateur ............................ 618
Jeux et multimédia .............................. 619
Programmation réseau ........................ 620
Bases de données et annuaires ............ 621
ANNEXE G. Les Logiciels libres ............. 623
Licence et copyright ........................... 624
Qu’est-ce qu’un logiciel libre ? .......... 624
Différences entre les diverses licences 626
Diffuser un logiciel libre ..................... 627
Traduction française de la licence GPL
version 2 .............................................. 628
ANNEXE H. Réponses .............................. 635
Réponses aux questions du Chapitre 1 636
Réponses aux questions du Chapitre 2 637
Réponses aux questions du Chapitre 3 639
Réponses aux questions du Chapitre 4 641
Réponses aux questions du Chapitre 5 643
Réponses aux questions du Chapitre 6 647
Réponses aux questions du Chapitre 7 648
Réponses aux questions du Chapitre 8 653
Réponses aux questions du Chapitre 9 657
Réponses aux questions du Chapitre 10 659
Réponses aux questions du Chapitre 11 663
Réponses aux questions du Chapitre 12 665
Réponses aux questions du Chapitre 13 669
Réponses aux questions du Chapitre 14 670
Réponses aux questions du Chapitre 15 671
Réponses aux questions du Chapitre 16 673
Réponses aux questions du Chapitre 17 674
Réponses aux questions du Chapitre 18 675
Réponses aux questions du Chapitre 19 676
Réponses aux questions du Chapitre 20 677
Réponses aux questions du Chapitre 21 679


                                        
                                            Pages : 681
                                          Taille : 12 Mo
                                          Forme : PDF
                                          ISBN : 978-2-7440-4085-6

                                                                     
                                         


SHARE

About livresup

creation site web maroc