Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
Catégories
Techniques
Sciences
Encore plus...
Techno-Science.net
Partenaires
Organismes
 CEA
 ESA
Sites Web
Photo Mystérieuse

Que représente
cette image ?
Caractéristiques du livre :
- Auteur: Claude Delannoy
- Editeur: Eyrolles
- Date de parution: 17 Avril 2002
- Format: Broché
- Dimensions: 19 cm x 23 cm x 2 cm
- Nombre de pages:
- Prix indicatif: 18,05 € - Acheter ce livre sur Amazon.fr



Quatrième de couverture

Cet ouvrage est destiné aux étudiants débutants en langage C, mais ayant déjà quelques notions de programmation acquises par la pratique - même sommaire - d'un autre langage. Les notions fondamentales (types de données, opérateurs, instructions de contrôle, fonctions, tableaux...) sont exposées avec un grand soin pédagogique, le lecteur étant conduit progressivement vers la maîtrise de concepts plus avancés comme les pointeurs ou la gestion dynamique de la mémoire. Chaque notion importante est illustrée d'exemples de programmes complets, accompagnés de résultats d'exécution. De nombreux exercices, dont la solution est fournie en fin d'ouvrage, vous permettront de tester vos connaissances fraîchement acquises et de les approfondir. A qui s'adresse ce livre ? Aux étudiants de BTS, d'IUT, de DEUG ou d'écoles d'ingénieur. Aux autodidactes ou professionnels de tous horizons souhaitant s'initier à la programmation en C. Aux enseignants et formateurs à la recherche d'une méthode pédagogique et d'un support de cours structuré pour enseigner le C à des débutants.


Table des matières

Avant-propos
1.Généralités sur le langage C
- Présentation par l'exemple de quelques instructions du langage C
- Quelques règles d'écriture
- Création d'un programme en langage C
2. les types de base du langage C
- La notion de type
- Les types entiers
- Les types flottants
- Les types caractères
- Initialisation et constantes
3. Les opérateurs et les expressions en langage C
- L'originalité des notions d'opérateur et d'expression en langage C
- Les opérateurs arithmétiques en C
- Les conversions implicites pouvant intervenir dans un calcul d'expression
- Les opérateurs relationnels
- Les opérateurs logiques
- L'opérateur d'affectation ordinaire
- Les opérateurs d'incrémentation et de décrémentation
- Les opérateurs d'affectation élargie
- Les conversions forcées par une affectation
- L'opérateur de cast
- L'opérateur conditionnel
- L'opérateur séquentiel
- L'opérateur sizeof
- Récapitulatif des priorités de tous les opérateurs
- Exercices
4. Les entrées-sorties conversationnelles
- Les possibilités de la fonction printf
- Les possibilités de la fonction scanf
- Exercices
5. Les instructions de contrôle
- L'instruction if
- Instruction switch
- L'instruction do... while
- L'instruction while
- L'instruction for
- Les instructions de branchement inconditionnel : break, continue et goto
- Exercices
6. La programmation modulaire et les fonctions
- La fonction : la seule sorte de module existant en C
- Exemple de définition et d'utilisation d'une fonction en C
- Quelques règles
- Les fonctions et leurs déclarations
- Retour sur les fichiers en-tête
- En C, les arguments sont transmis par valeur
- Les variables globales
- Les variables locales
- La compilation séparée et ses conséquences
- Les différents types de variables, leur portée et leur classe d'allocation
- Initialisation des variables
- Les arguments variables en nombre
- Exercices
7. Les tableaux et les pointeurs
- Les tableaux à un indice
- Les tableaux à plusieurs indices
- Initialisation des tableaux
- Notion de pointeur - Les opérateurs * et &
- Comment simuler une transmission par adresse avec un pointeur
- Un nom de tableau est un pointeur constant
- Les opérateurs réalisables sur des pointeurs
- Les tableaux transmis en argument
- Utilisation de pointeurs sur des fonctions
- Exercices
8. Les chaînes de caractères
- Représentation des chaînes
- Pour lire et écrire des chaînes
- Pour fiabiliser la lecture au clavier : le couple gets sscanf
- Généralités sur les fonctions portants sur des chaînes
- Les fonctions de concaténation de chaînes
- Les fonctions de comparaison de chaînes
- Les fonctions de copie de chaînes
- Les fonctions de recherche dans une chaîne
- Les fonctions de conversion
- Quelques précautions à prendre avec les chaînes
- Les arguments transmis à la fonction main
- Exercices
9. Les structures et les énumérations
- Déclaration d'une structure
- Utilisation d'une structure
- Pour simplifier la déclaration de types : définir des synonymes avec typedef
- Imbrication de structures
- A propos de la portée du modèle de structure
- Transmission d'une structure en argument d'une fonction
- Transmission d'une structure en valeur de retour d'une fonction
- Les énumérations
- Exercices
10. Les fichiers
- Création séquentielle d'un fichier
- Liste séquentielle d'un fichier
- L'accès direct
- Les entrées-sorties formatées et les fichiers de texte
- Les différentes possibilités d'ouverture d'un fichier
- Les fichiers prédéfinis
- Exercices
11. La gestion dynamique de la mémoire
- Les outils de base de la gestion dynamique : malloc et free
- D'autres outils de gestion dynamique : calloc et realloc
- Exemple d'application de la gestion dynamique : création d'une liste chaînée
- Exercice
12. Le préprocesseur
- La directive #include
- La directive #define
- La compilation conditionnelle
13. Les possibilités du langage C proches de la machine
- Compléments sur les types d'entiers
- Compléments sur les types de caractères
- Les opérateurs de manipulation de bits
- Les champs de bits
- Les unions
Annexe. Les principales fonctions de la bibliothèque standard
- Entrées-sorties (stdio.h)
- Test de caractères et conversions majuscules-minuscules (ctype.h)
- Manipulation de chaînes (string.h)
- Fonctions mathématiques (math.h)
- Utilitaires (stdlib.h)
Correction des exercices
Index




Acheter ce livre sur Amazon.fr