Skip to content

Les Opérateurs en C : Les Héros de l'Action

Les opérateurs en C sont les héros de l'action de votre code, réalisant diverses opérations qui rendent vos programmes puissants et dynamiques. Des calculs arithmétiques aux décisions logiques, les opérateurs sont essentiels pour manipuler les données et faire avancer votre code.

Types d'Opérateurs

C offre une variété d'opérateurs, chacun avec un rôle unique. Rencontrons les héros de l'action :

Opérateurs Arithmétiques : Les Calculatrices

Ces opérateurs effectuent des opérations arithmétiques de base :

  • + : Addition
  • - : Soustraction
  • * : Multiplication
  • / : Division
  • % : Modulo (reste de la division)

Exemple

c
#include <stdio.h>

int main() {
    int a = 10, b = 3;
    printf("a + b = %d\n", a + b);
    printf("a - b = %d\n", a - b);
    printf("a * b = %d\n", a * b);
    printf("a / b = %d\n", a / b);
    printf("a %% b = %d\n", a % b);
    return 0;
}

Opérateurs Relationnels : Les Comparateurs

Ces opérateurs comparent deux valeurs et renvoient un résultat booléen :

  • == : Égal à
  • != : Différent de
  • > : Supérieur à
  • < : Inférieur à
  • >= : Supérieur ou égal à
  • <= : Inférieur ou égal à

Exemple

c
#include <stdio.h>

int main() {
    int a = 10, b = 3;
    printf("a == b: %d\n", a == b);
    printf("a != b: %d\n", a != b);
    printf("a > b: %d\n", a > b);
    printf("a < b: %d\n", a < b);
    printf("a >= b: %d\n", a >= b);
    printf("a <= b: %d\n", a <= b);
    return 0;
}

Opérateurs Logiques : Les Priseurs de Décision

Ces opérateurs sont utilisés pour combiner plusieurs conditions :

  • && : ET logique
  • || : OU logique
  • ! : NON logique

Exemple

c
#include <stdio.h>

int main() {
    int a = 10, b = 3;
    printf("(a > 5) && (b < 5): %d\n", (a > 5) && (b < 5));
    printf("(a > 5) || (b > 5): %d\n", (a > 5) || (b > 5));
    printf("!(a > 5): %d\n", !(a > 5));
    return 0;
}

Opérateurs d'Assignation : Les Attribueurs

Ces opérateurs attribuent des valeurs aux variables :

  • = : Assignation
  • += : Assignation par addition
  • -= : Assignation par soustraction
  • *= : Assignation par multiplication
  • /= : Assignation par division
  • %= : Assignation par modulo

Exemple

c
#include <stdio.h>

int main() {
    int a = 10;
    a += 5;
    printf("a += 5: %d\n", a);
    a -= 3;
    printf("a -= 3: %d\n", a);
    a *= 2;
    printf("a *= 2: %d\n", a);
    a /= 4;
    printf("a /= 4: %d\n", a);
    a %= 3;
    printf("a %%= 3: %d\n", a);
    return 0;
}

Points Clés

  • Opérateurs Arithmétiques : Utilisés pour les opérations mathématiques de base.
  • Opérateurs Relationnels : Utilisés pour comparer des valeurs.
  • Opérateurs Logiques : Utilisés pour combiner des conditions.
  • Opérateurs d'Assignation : Utilisés pour attribuer des valeurs.

Exercice Pratique

Créez un programme qui utilise chaque type d'opérateur au moins une fois. Expérimentez avec différentes valeurs et observez les résultats pour approfondir votre compréhension.


Avec les opérateurs, vous avez les héros de l'action qui permettent à votre code de réaliser une large gamme d'opérations. Ensuite, plongeons dans le chapitre Booléens pour explorer comment les valeurs vrai et faux peuvent conduire à la prise de décision et contrôler le flux de vos programmes.