0Pricing
C Academy · Leçon

Opérateurs arithmétiques

+, -, *, /.

Opérateurs arithmétiques est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 4 leçons au total.

Arithmétique en C

Le C vous fournit les opérateurs mathématiques courants que vous connaissez déjà. Ils vous permettent de transformer des variables en expressions qui calculent de nouvelles valeurs.

  • + addition
  • - soustraction
  • * multiplication
  • / division
  • % modulo (reste)
#include <stdio.h>
int main(void) {
    int a = 7, b = 3;
    printf("a + b = %d\n", a + b);
    printf("a - b = %d\n", a - b);
    return 0;
}

Multiplication

L’opérateur * multiplie deux valeurs. Le type du résultat dépend des opérandes : deux valeurs int produisent un int.

#include <stdio.h>
int main(void) {
    int width = 4, height = 5;
    int area = width * height;
    printf("Area = %d\n", area);
    return 0;
}

Division entière

Lorsque les deux opérandes sont des entiers, / effectue une division entière et supprime la partie fractionnaire.

Ainsi, 7 / 2 vaut 3, et non 3.5.

#include <stdio.h>
int main(void) {
    int x = 7, y = 2;
    printf("7 / 2 = %d\n", x / y);
    return 0;
}

Division en virgule flottante

Pour conserver la partie fractionnaire, faites d’au moins un opérande une valeur en virgule flottante. / effectue alors une division réelle.

#include <stdio.h>
int main(void) {
    double x = 7.0, y = 2.0;
    printf("7.0 / 2.0 = %.2f\n", x / y);
    return 0;
}

Opérateur modulo

L’opérateur % donne le reste d’une division entière. Il ne fonctionne qu’avec des opérandes entiers.

7 % 3 vaut 1, car 7 = 2*3 + 1.

#include <stdio.h>
int main(void) {
    printf("7 %% 3 = %d\n", 7 % 3);
    printf("10 %% 5 = %d\n", 10 % 5);
    return 0;
}

Cas d’utilisation du modulo&nbsp;: pair ou impair

Astuce courante : un nombre est pair lorsque n % 2 == 0, et impair dans le cas contraire.

#include <stdio.h>
int main(void) {
    int n = 9;
    if (n % 2 == 0)
        printf("%d is even\n", n);
    else
        printf("%d is odd\n", n);
    return 0;
}

Moins unaire

L’opérateur - peut également être utilisé comme opérateur unaire pour changer le signe d’une valeur.

#include <stdio.h>
int main(void) {
    int temp = 5;
    printf("Negated: %d\n", -temp);
    return 0;
}

Mélanger int et double

Lorsque vous mélangez les types, le C convertit int en double avant d’effectuer le calcul. On parle de promotion de type.

#include <stdio.h>
int main(void) {
    int a = 5;
    double b = 2.0;
    printf("Result = %.2f\n", a / b);
    return 0;
}

Division par zéro

La division entière ou le modulo par zéro produit un comportement indéfini en C et fait généralement planter le programme. Protégez toujours le programme contre un diviseur nul.

#include <stdio.h>
int main(void) {
    int n = 10, d = 0;
    if (d != 0)
        printf("%d\n", n / d);
    else
        printf("Cannot divide by zero\n");
    return 0;
}

Combinaison d’opérateurs

Vous pouvez enchaîner les opérateurs pour construire des expressions plus grandes. Le C les évalue selon des règles de priorité que vous étudierez bientôt.

#include <stdio.h>
int main(void) {
    int total = 2 + 3 * 4 - 1;
    printf("total = %d\n", total);
    return 0;
}

Une petite calculatrice

En réunissant ces notions, vous pouvez lire deux valeurs dans des variables et afficher plusieurs résultats arithmétiques à la fois.

#include <stdio.h>
int main(void) {
    int a = 12, b = 5;
    printf("Sum: %d\n", a + b);
    printf("Diff: %d\n", a - b);
    printf("Quot: %d\n", a / b);
    printf("Rem: %d\n", a % b);
    return 0;
}

Vérification rapide

Vérifiez votre compréhension des opérateurs arithmétiques.

Récapitulatif&nbsp;: opérateurs arithmétiques

Vous avez découvert les cinq opérateurs arithmétiques du C.

  • + - * se comportent comme prévu
  • / tronque le résultat pour les entiers, mais donne des résultats réels avec les nombres flottants
  • % donne le reste et ne fonctionne qu’avec les entiers
  • Le mélange de types entraîne une promotion vers le type le plus large
  • Ne divisez jamais par zéro

Questions Fréquemment Posées

La leçon « Opérateurs arithmétiques » est-elle gratuite ?

Oui — le texte complet de « Opérateurs arithmétiques » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Opérateurs arithmétiques » ?

+, -, *, /. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C Academy ?

Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Opérateurs arithmétiques » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C Academy ?

Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Opérateurs arithmétiques
  2. Opérateurs relationnels et logiques
  3. Affectation et incrémentation
  4. Priorité des opérateurs
← Retour à C Academy