FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !

Cours 3.1. Les opérateurs arithmétiques

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 ...).

Vocabulaire

Précisons d'abord le vocabulaire relatif aux opérateurs :

Exemple d'opérateur et d'opérandes dans une instruction en C

Exemple 1

x = a + b;

Dans l'exemple ci-dessus, on additionne les variables a et b afin de mettre le résultat dans x.

Exemple 2

x = -a;

Dans l'exemple ci-dessus, on calcule l'opposé de la variable a afin de mettre le résultat dans x.

Les opérateurs arithmétiques

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.

Exercice 1

Écrire un programme qui déclare 3 variables a, b et x (de type int).

#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;
}

Exercice 2

Ecrire un programme qui déclare 4 variables de type double :

Le 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 = %f\n", y);

    return 0;
}

Exercice 3

É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.

Quiz

Dans l'instruction suivante, quels sont les opérandes ?

x = a - b;
Vérifier Bravo ! Les opérandes sont les éléments sur lesquels s'appliquent une opération Essaie encore ...

Dans l'instruction suivante, quels sont les opérateurs ?

x = a + b*c;
Vérifier Bravo ! Il y a deux opérateurs, la multiplication et l'addition. Essaie encore ...

Qu'est-ce qu'un opérateur unaire ?

Vérifier Bravo ! Un opérateur unaire n'accepte qu'un seul opérande Essaie encore ...

Qu'est-ce qu'un opérateur binaire ?

Vérifier Bravo ! Un opérateur binaire s'applique à deux opérandes. Essaie encore ...

Que va contenir la variable x ?

x = 2 + 3*5 - 1;
Vérifier Bravo ! La multiplication est prioritaire. Essaie encore ...

Voir aussi


Dernière mise à jour : 20/09/2021