Entre 1971 et 1973 : Dennis Ritchie du Bell Lab d'ATT reprend le langage B écrit par Ken Thompson pour PDP/7 en 1970 pour mieux l'adapter au PDP/11 sur lequel UNIX vient juste d'être porté. Il fait évoluer le langage et le dote d'un vrai compilateur générant du code machine PDP/11 (le B était un langage interprété).
Le langage C est à la fois proche du matériel, permettant ainsi de réécrire le noyau UNIX en C et suffisamment généraliste, le rendant ainsi facilement portable (...)
[...] Langage C 1. Introduction : Entre 1971 et 1973 : Dennis Ritchie du Bell Lab d'ATT reprend le langage B écrit par Ken Thompson pour PDP/7 en 1970 pour mieux l'adapter au PDP/11 sur lequel UNIX vient juste d'être porté. Il fait évoluer le langage et le dote d'un vrai compilateur générant du code machine PDP/11 (le B était un langage interprété). Le langage C est à la fois proche du matériel, permettant ainsi de réécrire le noyau UNIX en C et suffisamment généraliste, le rendant ainsi facilement portable. [...]
[...] Le résultat de la division est réel si au moins une des opérandes est réelle. Ex : int i=10, j=3 ; printf(« ; //retourne printf(“%f ((float)i)/j, //retourne Le fait que ce soit les variables, et non les valeurs, qui soient typées a des inconvénients. Mais cela a aussi des avantages et notamment cela facilite les conversions de données. Cette possibilité, pour une donnée de changer de type s'appelle, le casting. Ici le mot clef (float) est une conversion explicite de type (type casting). [...]
[...] Si on place les opérateurs et à gauche d'une opérande, l'opérateur unaire sera la première opération exécutée dans l'instruction. Les opérateurs logiques : Ce sont les opérateurs (Egal), (Différent) ! (OU). On les place dans des expressions booléennes. Les opérateurs bas-niveau (Bit à Bit) : Ce sont les opérateurs & > (Décalage à droite), ~ (Complémentaire), ^ (XOR). , ~ et ^ ont pour tables de vérité. > sont des opérateurs effectuant un décalage soit vers la gauche, soit vers la droite des bits de l'opérande de gauche du nombre de bits spécifié par l'opérande de droite. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture