Après avoir étudié les variables, nous allons maintenant étudier les différents types d'opérations, à commencer par les opérations arithmétiques (addition multiplication ...).
Précisons d'abord le vocabulaire relatif aux opérateurs :

x = a + b;
Dans l'exemple ci-dessus, on additionne les variables a et b afin de mettre le résultat dans x.
a et b sont les opérandes. +.x = -a;
Dans l'exemple ci-dessus, on calcule l'opposé de la variable a afin de mettre le résultat dans x.
a est l'opérande. -.En C, il existe 5 opérateurs arithmétiques :
| Opérateur | Symbole | Type |
|---|---|---|
| Addition | + |
unaire ou binaire |
| Soustraction | - |
unaire ou binaire |
| Multiplication | * |
binaire |
| Division | / |
binaire |
| Modulo | % |
binaire |
Remarque : Les opérateur puissance, racine carrée, exponentielle, sinus, etc. ne sont pas des opérateurs natifs du C. Mais ils ont été implémentés dans la bibliothèque math.h.
Nous expliquerons le modulo dans le cours suivant.
Écrire un programme qui déclare 3 variables a, b et x (de type int).
a et b respectivement à 5 et 78a par b et met le résultat dans xx#include <stdio.h>
int main(void) {
// Déclare x, a=5 et b=78 de type int
// COMPLETER ICI
// Multiplie a par b => x
// COMPLETER ICI
// Affiche x
printf ("x = %d\n", x);
return 0;
}
Ecrire un programme qui déclare 5 variables de type double :
y n'est pas initialiséex1 ayant pour valeur 18x2 ayant pour valeur 13x3 ayant pour valeur 5x4 ayant pour valeur 2Le programme réalise et affiche le résultat du calcul suivant :
$$ y = \dfrac {x1+x2} {x3-x4} $$
#include <stdio.h>
int main(void) {
// Déclare les variables y, x1, x2, x3 et x4
// COMPLETER ICI
// Réalise le calcul demandé
// COMPLETER ICI
// Affiche le résultat
printf ("y = %lf\n", y);
return 0;
}
Écrire un programme qui convertit l'angle alpha des degrés vers les radians (voir la formule).
// Angle à convertir
double alpha = 90;
// Convertit l'angle des degrés vers les radians
// COMPLETER ICI
// Affiche L'angle converti
printf ("alpha = %lf\n", alpha);
Pour la valeur de π, vous pourrez utiliser la constante M_PI déclarée dans la bibliothèque math.h.
Dans l'instruction suivante, quels sont les opérandes ?
x = a - b;
Dans l'instruction suivante, quels sont les opérateurs ?
x = a + b*c;
Qu'est-ce qu'un opérateur unaire ?
Qu'est-ce qu'un opérateur binaire ?
Que contiendra la variable x après la ligne suivante ?
x = 2 + 3*5 - 1;