C# Academy · Leçon

Arithmétique et priorité

Opérateurs et ordre d’évaluation.

Leçon 2 sur 413 étapes

Arithmétique et priorité est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 2 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.

Opérateurs arithmétiques

C# fournit les opérateurs arithmétiques courants :

  • + addition
  • - soustraction
  • * multiplication
  • / division
  • % reste (modulo)

Ils fonctionnent avec tous les types numériques.

int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);

Division entière

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

Ainsi, 7 / 2 donne 3, et non 3.5. C’est une source fréquente d’erreurs chez les débutants.

int result = 7 / 2;
Console.WriteLine(result);

Obtenir un résultat décimal

Pour conserver la partie fractionnaire, faites en sorte qu’au moins un opérande soit une valeur à virgule flottante ou décimale.

Vous pouvez ajouter .0 à un littéral ou convertir explicitement une variable en double.

double result = 7.0 / 2;
double other = (double)7 / 2;
Console.WriteLine(result);
Console.WriteLine(other);

L’opérateur modulo

L’opérateur % renvoie le reste d’une division.

Il est pratique pour vérifier si des nombres sont pairs ou impairs, revenir au début d’une plage ou regrouper des éléments.

Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
bool isEven = 8 % 2 == 0;
Console.WriteLine(isEven);

Priorité des opérateurs

Les opérateurs suivent un ordre de priorité, comme en mathématiques. La multiplication, la division et le modulo sont prioritaires sur l’addition et la soustraction.

Ainsi, 2 + 3 * 4 vaut 14, car 3 * 4 est évalué en premier.

Console.WriteLine(2 + 3 * 4);
Console.WriteLine(20 - 6 / 2);

Les parenthèses modifient les priorités

Utilisez des parenthèses pour imposer un autre ordre d’évaluation. Tout ce qu’elles contiennent est calculé en premier.

Les parenthèses rendent également votre intention plus claire, même lorsqu’elles ne sont pas strictement nécessaires.

Console.WriteLine((2 + 3) * 4);
Console.WriteLine(10 - (2 + 3));

Évaluation de gauche à droite

Lorsque des opérateurs ont la même priorité, C# les évalue de gauche à droite.

Ainsi, 10 - 4 - 2 signifie (10 - 4) - 2, ce qui donne 4.

Console.WriteLine(10 - 4 - 2);
Console.WriteLine(24 / 4 / 2);

Opérateurs unaires

Le signe moins unaire - nie une valeur, tandis que le signe plus unaire + la laisse inchangée.

Les opérateurs unaires ont une très haute priorité et s’appliquent avant les opérations arithmétiques binaires.

int x = 5;
Console.WriteLine(-x);
Console.WriteLine(-x + 3);

Incrémentation et décrémentation

++ ajoute un et -- soustrait un. Placée avant une variable (préfixe), la modification se produit en premier ; placée après (suffixe), la valeur d’origine est utilisée en premier.

int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);

Affectation composée

Les opérateurs composés combinent une opération arithmétique et une affectation : +=, -=, *=, /= et %=.

Ainsi, total += 5 est une forme abrégée de total = total + 5.

int total = 10;
total += 5;
total *= 2;
Console.WriteLine(total);

Mise en pratique

Les formules concrètes combinent plusieurs opérateurs. En connaissant les priorités, vous pouvez prévoir le résultat sans l’exécuter.

Ci-dessous, la multiplication est effectuée avant l’addition, et la conversion transforme la division entière en moyenne décimale.

int sum = 20 + 30 + 25;
double average = (double)sum / 3;
Console.WriteLine(average);

Vérification rapide

Appliquez ce que vous avez appris sur les priorités.

Récapitulatif

Vous avez pratiqué les opérateurs arithmétiques + - * / %, observé que la division entière tronque le résultat et appris à obtenir des résultats décimaux grâce à une conversion explicite.

Vous avez également appris la priorité des opérateurs : * / % avant + -, une évaluation de gauche à droite en cas de priorité égale et l’utilisation des parenthèses pour contrôler l’ordre. Les opérateurs composés comme += permettent de garder un code concis.

Gratuit pour commencer

Apprends C# avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
93
Leçons
346

Questions Fréquemment Posées

La leçon « Arithmétique et priorité » est-elle gratuite ?

Oui — le texte complet de « Arithmétique et priorité » 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 « Arithmétique et priorité » ?

Opérateurs et ordre d’évaluation. 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 2 sur 4.

Combien de temps prend la leçon « Arithmétique et priorité » ?

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. Types numériques
  2. Arithmétique et priorité
  3. La classe Math
  4. Convertir entre nombres
← Retour à C# Academy