Présentation du langage C, fonction main, directives, types et déclaration de variable, entrées-sorties formatées (clavier) - Les opérateurs binaires et unaires en C - Notion d'expression, d'instruction-expression (affectation, incrémentation, etc.) - Les instructions en C (instruction simple, les bloc {}, les instructions de structuration (les tests et les boucles) - Déclaration, définition et appel de fonction - La qualité des programmes (nommage, documentation doxygen, tests unitaires en boite noire, debogage) - Les tableaux 1D et 2D, les chaînes de caractères, les pointeurs, le passage de tableau en argument d'une fonction - Les structures - Lecture et écriture de fichiers (texte et binaire) - Gestion dynamique de la mémoire (malloc, calloc, free, realloc)