Généralités
Le langage C, né en 1972 présente de nombreux avantages :
- Polyvalent : il permet le développement d'applications dans tous les domaines d'application de l'OS au programme scientifique
- Structuré : il intègre toutes les possibilités des langages structurés
- Proche de la couche matériel : il permet de développer des programmes pour des systèmes minimums à microprocesseurs. On dit que c'est un langage de bas niveau.
- Indépendant de l'OS et de la machine : Le respect de la norme permet, par une simple recompilation, d'utiliser le code vers d'autres systèmes
- Rapide : le code compilé est compact du fait de la proximité avec la couche matérielle
- Extensible : de nombreuses bibliothèques existent et des millions d'utilisateurs à travers le monde s'échangent des informations
- A donné naissance à d'autres langages qui ont adapté certaines structures du langage : PHP, C++, java, etc