C (langage de programmation)
Le langage C est un langage de programmation très utilisé1. 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 (en utilisant des pointeurs) et dispose de moins d’opération abstraites que dans des langages plus haut niveau comme Python ou Java ;
- 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) ;
- à typage statique : 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.
Bonjour monde ![modifier | modifier le wikicode]
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 "printf" qui se trouve dans le fichier "stdio.h"
// donc on inclut ce fichier avec #include
#include <stdio.h>
int main(void)
{
// Affiche « Hello World! » suivi d’un retour à la ligne (\n) sur l’écran
printf("Hello World!\n");
// 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 puts pour écrire quelque part. On précise ce que l’on veut écrire (« Hello World! » suivi d’un retour à la ligne).
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é.
Demander au lecteur d'entrer quelque chose[modifier | modifier le wikicode]
Voici le code. Ceci va être expliqué en-dessous:
#include <stdio.h>
int main()
{
//Ceci est la variable, le lecteur choisira son nom dans scanf.
int nomber = 0;
printf ("Veuillez entrer un nombre");
scanf ("%d", &nomber);
int double = 0;
double = nomber * 2;
printf ("Le nombre que vous avez entrer est %d et son double est %d", nomber, double);
return 0;
}
On a déclaré une variable number dont la valeur est 0 et on a affiché le texte Veuillez entrer un nombre, et scanf à permis au lecteur d'en entrer un, et on a déclaré la variable double pour associer les deux variables dans un printf. Dans le printf y'a écrit Le nombre que vous avez entrer est %d et son double est %d, ou dans le 1er %d on affiche la valeur de la variable number et dans le 2ème son double car on a calculé juste avant le double sans l'écrire.
Références[modifier | modifier le wikicode]
- ↑ Popularité des langages sur le Web : (en) https://tiobe.com/tiobe-index/
![]() |
Les langages de l’informatique
|
|