Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
next up previous contents index
Next: Langage et bibliothèque standard Up: Les bases Previous: Les bases

     
Les versions du langage C

      Le langage C a subi au cours de son histoire deux grandes étapes de définition. Il a été défini une première fois par deux chercheurs des Laboratoires Bell, B. Kernighan et D. Ritchie, dans un livre intitulé << The C Programming Language >>, publié en 1978. Cette version est appelée << Kernighan et Ritchie 78 >>, ou K&R 78 en abrégé, ou encore le plus souvent, simplement K&R.

Suite à l'extraordinaire succès d' UNIX, qui induisit le succès du langage C, la situation devint confuse : plusieurs fournisseurs de compilateurs mirent sur le marché des compilateurs non conformes à K&R car comportant des extensions particulières. À la fin des années 80, il devint nécessaire de mettre de l'ordre dans ce chaos et donc de normaliser le langage, tâche à laquelle s'attela l' ANSI1.1, organisme de normalisation américain. La norme ANSI fut terminée en 1989. En 1990, l' ISO1.2, organisme de normalisation international, (donc chapeautant l' ANSI), adopta tel quel le standard ANSI en tant que standard ISO.

Cette seconde version du langage C devrait donc s'appeler ISO C, mais comme les acteurs importants du monde informatique sont de culture anglo-saxonne et que ceux-ci persistent à l'appeler ANSI C, (presque ?) tout le monde fait de même. Dans ce manuel, nous suivrons l'usage général, et utiliserons l'expression ANSI C pour désigner la norme commune à l' ANSI et l' ISO.

Ce document décrit C ANSI, avec parfois des références à C K&R, de manière à permettre au lecteur de comprendre les sources écrits avant l'apparition de la norme.


next up previous contents index
Next: Langage et bibliothèque standard Up: Les bases Previous: Les bases
Bernard Cassagne
1998-12-09
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.