Comme dans les scripts de shell, il existe des déclarations for,
while, if et
switch:
#include <stdlib.h>
#include <stdio.h> int main (int argc, char *argv[]) {
int x;
}
|
Remarquez qu'avec la plupart des langages de programmations, lorsque
nous voulons ajouter 1 à une variable, nous écrivons une instruction
du type:
x=x+1. En C, l'abréviation x++
est utilisable et signifie qu'il faut incrémenter la variable x
d'une unité.
La boucle for contient trois déclarations entre (...): la première pour initialiser x, un test et une incrémentation de la variable x à exécuter tant que la condition reste valide.
switch est similaire à l'instruction case des scripts de shell, et son argument est la portion de code qui se trouve dans les parenthèses () c'est-à-dire x. La valeur de cet argument décide de la ligne à laquelle le flux de programmation se poursuit. Dans notre exemple, le flux se rendra à l'instruction printf (``x vaut 10\n''); puisque x vaut 10 à la sortie de la boucle for. La marque break signifie qu'une fois le ``cas'' rencontré et son code exécuté, le flux de programmation passe à la ligne se trouvant après l'instruction break associée à default.
Enfin, notons qu'en C, l'opérateur d'égalité est == et non =.