Édition pédagogique en français
Histoire du langage C
D’Unix aux standards modernes, comprenez l’évolution de C et les limites des anciens exemples.

Dennis Ritchie a développé C aux Bell Labs au début des années 1970. BCPL et B figurent parmi ses prédécesseurs. Les types, les expressions et l’accès à la mémoire ont permis d’écrire une grande partie d’Unix dans un langage plus portable que l’assembleur.
Le livre de Brian Kernighan et Dennis Ritchie a diffusé le langage. La normalisation a ensuite produit ANSI C en 1989 et le standard ISO correspondant en 1990. C99, C11, C17 et C23 sont des révisions ultérieures, d’ampleur variable.
Un exemple historique n’est pas toujours un bon modèle actuel. Préférez les en-têtes standard et une déclaration valide de main ; évitez les déclarations implicites et les fonctions propres à DOS. Identifiez le standard visé avant de comparer deux exemples.
Pour pratiquer, choisissez explicitement le dialecte et activez les avertissements. L’histoire explique les styles, mais le standard et la plateforme de votre projet déterminent les règles du nouveau code.
Questions fréquentes
Pourquoi le code et certains résultats restent-ils en anglais ?
Les mots-clés C, les identifiants, les commentaires du programme et les sorties attendues restent ceux de la version originale pour conserver un code exécutable et des tests cohérents. Les explications et les consignes sont traduites.