la cabane • le Livre d'or
Dites à vos parents, grand-parents, grands frères et sœurs etc. qu'ils peuvent eux aussi écrire et améliorer des articles de Vikidia !
C (langage)
Le langage C est l’un des langages de programmation les plus utilisés1. Il a été inventé en 1972 par Dennis Ritchie et Ken Thompson, programmeurs aux Laboratoires Bell, à partir du langage B.
Aujourd’hui, de nombreux logiciels et la majorité des systèmes d’exploitation sont écrits en C.
C’est un langage :
- compilé : pour passer du code source à l’exécutable, il faut utiliser un programme appelé compilateur qui traduit le code source en code binaire ;
- bas niveau : le programmeur C doit souvent gérer lui-même la mémoire et ne peut pas faire d’opération abstraites, contrairement à ce qui est possible dans des langages plus haut niveau comme Python ou Caml ;
- impératif : il décrit une suite d’instructions à exécuter les unes après les autres ;
- procédural : contrairement au BASIC ou à l’assembleur, il ne permet de sauter n’importe où dans le programme. Il faut utiliser des fonctions (ou procédures) ;
- fortement typé : en C, chaque variable possède un type (nombre entier, caractère, etc.) bien défini et qui ne change pas au cours de l’exécution du programme.
[modifier] Bonjour monde !
Pour afficher le traditionnel « Hello World! » sur l’écran en C, l’un des programmes les plus simples est :
// Pour écrire sur l’écran, on a besoin de la fonction "write" qui se trouve dans le fichier "unistd.h" // donc on inclut ce fichier avec #include #include <unistd.h> int main(void) { // Affiche « Hello World! » suivi d’un retour à la ligne (\n) sur l’écran write(STDOUT_FILENO, "Hello World!\n", 13); // Sort du programme return (0); }
On met toujours le code à exécuter dans la fonction main. Celle-ci prend un « void » en argument (c’est-à-dire « rien ») et renvoie un « int » (c’est-à-dire un nombre entier, en anglais integer).
On utilise ensuite la fonction write pour écrire quelque part. On précise où avec « STDOUT_FILENO » qui veut grosso-modo dire « sur l’écran », puis ce que l’on veut écrire (« Hello World! » suivi d’un retour à la ligne), et enfin le nombre de caractères que cela demande.
Pour finir, l’instruction return(0) indique au programme de terminer en renvoyant la valeur zéro qui indique que tout s’est bien passé.
[modifier] Références
- ↑ Popularité des langages sur le Web : http://langpop.com/
| Les langages de l’informatique
|