L'ensemble des sources (démos commentées, suggestions de correction) du cours Langage C (1ère année).
- B1 - Langage C
- Télécharger ou faire une copie du dépôt sur votre machine
- Module 02 - Tutoriel et premiers pas
- Module 03 - Expressions, types, opérateurs et conversions
- Module 04 - Structures de contrôle
- Module 05 - Fonctions, portée et classes d'allocation
- Module 06 - Tableaux, pointeurs et chaînes de caractères
- Module 07 - Struct, typedef et enum
- Bibliographie
Vous pouvez télécharger le dépôt au format zip.
Une autre solution (recommandée) est d'installer git sur votre machine. Ouvrir un terminal puis taper la commande
git clone https://github.com/paul-schuhm/langage-c-b1Lorsque le dépôt sera mis à jour, vous pouvez mettre à jour votre copie locale simplement. Ouvrir un terminal dans le dossier du dépôt (ou en vous y déplacer) et récupérer la nouvelle version avec la commande
cd /chemin/depot/clone
git pull- Accéder aux instructions pour installer l'environnement de développement sur Windows, GNU/Linux et macOS;
- Accéder à la correction du tutoriel et aux sources C.
Ces ouvrages se trouvent facilement sur le web
- The C programming language, the White book ou K&R, écrit par les deux géants Dennis Ritchie, créateur du langage et Brian Kernighan, publié chez Prentice Hall, 1978. Le livre décrit, avec un ton unique, tout le langage C avec des exemples et la concision des grandes heures. La tout première référence sur le langage C. À noter que l'ouvrage a eu droit à une deuxième édition dix ans plus tard (1988), lorsque le langage C a été normalisé par l'ANSI (1989) sous le nom équivoque d'ANSI C. Une traduction française existe également chez Dunod. LP++;
- Programmer en langage C, 5e édition: Cours et exercices corrigés., de Claude Delannoy, publié chez Eyrolles, 2016;
- The C Book, second edition, de Mike Banahan, Declan Brady et Mark Doran, publié chez Addison Wesley, 1991. Disponible gratuitement en ligne.
- C poket reference : C syntax and fundamentals, de Peter Prinz et Ulla Kirch-Prinz, publié chez O'Reilly, 2002. Un livre à garder près de soi pour vérifier rapidement une information précise.
- The GNU C Reference Manual (en), le manuel sur le C publié par le projet GNU est une bonne ressource pour apprendre et approfondir ses connaissances en C
- comp.lang.c Frequently Asked Questions (clc FAQ), faq sur le langage C, issue du groupe Usenet
comp.lang.c. Composée et rafinée depuis 1990. A même été publiée sous forme de livre par Addison-Wesley est un bon cours à suivre pour s'initier au langage C; - Beej's Guide to C Programming, un très bon cours complet sur le C en ligne ou en PDF (en);
- Apprenez à programmer en C, d'OpenClassRoom (ex Site du zéro). Ce cours en
- Exercices de programmation en langage C;
- Exercices Interactifs;
- Compilateur C en ligne, pratique pour tester rapidement des idées. Ctr+Entree pour compiler et executer son code.
- Standford University - C programming, de Jerry Cain dans le cours Programming Paradigms (CS107), Stanford University, Computer Science department. Série de cours sur les différents paradigmes de programmation, et notamment sur le langage C. Pour aller plus loin. (en)