|
1. HISTORIQUE
|
1.1. Historique du développement de C
1.2. Outils de développement
1.3. Découverte intuitive
|
|
2. TYPES - OPERATEURS - EXPRESSIONS
|
2.1. Déclarations (Types et Classes d'allocation)
2.2. Initialisation des variables
2.3. Priorités (Ordre d'évaluation)
3.3. Conversions implicites
3.4. Conversions explicites
|
|
3. INSTRUCTIONS DE CONTROLE
|
3.1. For
3.2. If Else
3.3. Switch
3.4. While
3.5. Do While
3.6. Break
3.7. Continue
|
|
4. POINTEURS
|
4.1. Déclarations
4.2. Calcul des adresses
4.3. Pointeurs et Tableaux
4.4. Pointeurs et arguments de fonction
|
|
5. STRUCTURES
|
5.1. Définition et exemples d'utilisation
5.2. Relations entre structures et fonctions
5.3. Relations entre structures et tableaux de variables
5.4. Relations entre pointeurs et tableaux de structures
5.5. Notion d'Union
|
|
6. FONCTIONS
|
6.1. Définition, Déclaration et Initialisation
6.2. Communications entre fonctions
6.3. Appel par valeur ou par référence
6.4. Variable externe, auto, statique et register
6.5. Récursivité
6.6. Pré-Processeur
|
|
7. ENTREES ET SORTIES
|
7.1. Accès aux Bibliothèques standards (stdio, string, stddef, ...)
7.2. Fonctions liées à l'écran (getchar, putchar, puts, gets, printf, scanf,...)
7.3. Fonctions liées au disque (fopen, fclose, fgetc, fputc, fgets, fputs, fprintf, fscanf)
7.4. Accès de bas niveau (open, close, read, write, ...)
|
|
8. DIVERS
|
8.1. Gestion des programmes multi-modules
8.2. Bibliothèques privées )
|