Travaux pratiques de C

Alexandre Sedoglavic
LIFL --- USTL

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

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 7  Pointeurs

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.

Annexe D  Index D

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.