Travaux pratiques de C
Introduction
Les présentes notes constituent un support de travaux pratiques
consacrés au langage C et destinés à des étudiants de Licence.
Ces travaux pratiques occupent un semestre. Les machines mises à
disposition sont des ordinateurs personnels sous linux.
Thème 1 Prise en main de l'interpréteur de commande
Pour se familiariser avec l'interpréteur de commandes, on se propose
d'utiliser l'aide en ligne afin de réaliser un certains nombres de
tâches. Ces dernières sont fortement inspirées des contraintes
locales i.e. de la configuration logicielle offerte aux étudiants
à Lille.
Thème 2 Premiers pas en C
Dans cette section, nous allons
-
écrire notre premier programme ;
- apprendre à la compiler ;
- étudier les déclarations de variables et certains
types scalaires.
Thème 3 Instructions de contrôle
Thème 4 Fonctions et récursivité
Thème 5 Tableaux : tables, recherches et tris
Thème 6 Autres types : énumérations, types composés
Thème 8 Structures autoréférencées
Ce thème est consacré à des structures de données classiques
intensivement utilisées lorsque l'on gère un ensemble fini
d'éléments dont la taille n'est pas fixée a priori.
Thème 9 Compléments sur les fonctions
Ce thème est consacré à l'étude des pointeurs de fonctions et
aux fonctions ayant un nombre indéfini de paramètres.
Annexe A Exercices de synthèse
Annexe B Outils de développement logiciel
Annexe C Accès aux fichiers
Un fichier peut être considéré comme l'abstraction d'une suite
d'octets stockés sur le disque.
Références
- [1]
-
Demazure, M.
Cours d'algèbre. Primalité, divisibilité, codes.
No. 1 in Nouvelle bibliothèque mathématique. Cassini, 1997.
- [2]
-
Kernighan, B. W., and Ritchie, D. M.
Le langage C.
Masson, 1986.
- [3]
-
Sedgewick, R.
Algorithmes en langage C. Cours et exercices.
Dunod, 2001.
Pour tout commentaire : Alexandre Sedoglavic.
Ce document a été traduit de LATEX par
HEVEA et HACHA.