Introduction au C

Le logo du C

Ce cours est un rappel de notions de programmation en C. La syntaxe et les concepts de bases ne seront pas rappelés, on ne parlera que des notions un peu plus subtiles à saisir.

Ce cours est en construction, certaines choses vont sans doute évoluer, certaines pages peuvent être absentes ou incomplètes.

Note importante : il est conseillé de tester les exemples de code au fur et à mesure, et de bien les comprendre avant de passer à la suite. Créer vos propres exemples aide aussi beaucoup à assimiler les nouvelles notions.

Si vous avez des remarques ou des suggestions, vous pouvez nous en faire part en écrivant un mail à ocaml arobase gelez point xyz.

  1. Compiler du C
    1. Pourquoi la compilation ?
    2. Compiler à la main
    3. Automatiser avec make
    4. Travailler avec plusieurs fichiers
  2. Travailler avec la mémoire
    1. Stocker des variables
    2. Les pointeurs
    3. Les tableaux
    4. Les allocations dynamiques
    5. Exercices
  3. stdio : Les entrées et les sorties
    1. printf et scanf
    2. Lire et écrire des fichiers
    3. Lire et écrire dans des chaînes
    4. Résumé
  4. Trouver, comprendre et réparer les bugs
    1. Utiliser GDB
    2. Choses à vérifier en cas d'erreur de segmentation