Opérateurs arithmétiques et d’affectation
Utilisez +, -, *, /, %, ainsi que les formes d’affectation composée.
Opérateurs arithmétiques et d’affectation 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.
Opérateurs arithmétiques
C# fournit les opérateurs mathématiques classiques : + pour additionner, - pour soustraire, * pour multiplier, / pour diviser et % pour obtenir le reste (modulo).
Ils fonctionnent avec des types numériques comme int, long, double et decimal.
using System;
class Program {
static void Main() {
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 tronque la partie fractionnaire.
10 / 3 donne 3, et non 3.33.
using System;
class Program {
static void Main() {
int result = 10 / 3;
Console.WriteLine(result);
Console.WriteLine(7 / 2);
}
}Division à virgule flottante
Pour conserver la fraction, faites en sorte qu'au moins un opérande soit d'un type à virgule flottante, comme double. Vous pouvez ajouter .0 ou effectuer une conversion de type.
using System;
class Program {
static void Main() {
double r1 = 10.0 / 3;
Console.WriteLine(r1);
double r2 = (double)7 / 2;
Console.WriteLine(r2);
}
}L'opérateur modulo
L'opérateur % renvoie le reste après une division. Il est très utile pour vérifier si un nombre est pair ou impair, ou pour faire défiler des valeurs.
using System;
class Program {
static void Main() {
Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
Console.WriteLine(7 % 4);
}
}Pair ou impair avec le modulo
Un nombre est pair lorsque n % 2 == 0. C'est l'utilisation la plus courante du modulo.
using System;
class Program {
static void Main() {
for (int n = 1; n <= 5; n++) {
string kind = (n % 2 == 0) ? "even" : "odd";
Console.WriteLine(n + " is " + kind);
}
}
}Ordre des opérateurs dans les expressions
C# respecte la priorité mathématique : *, / et % sont évalués avant + et -. Utilisez des parenthèses pour lever toute ambiguïté.
using System;
class Program {
static void Main() {
Console.WriteLine(2 + 3 * 4);
Console.WriteLine((2 + 3) * 4);
}
}Affectation composée : +=
L’affectation composée associe une opération à une affectation. x += 5 est une forme abrégée de x = x + 5.
using System;
class Program {
static void Main() {
int score = 10;
score += 5;
Console.WriteLine(score);
score += 20;
Console.WriteLine(score);
}
}Affectation composée : -= et *=
Le même modèle fonctionne avec tous les opérateurs arithmétiques. x -= 2 soustrait, tandis que x *= 3 multiplie directement la variable.
using System;
class Program {
static void Main() {
int x = 20;
x -= 5;
Console.WriteLine(x);
x *= 2;
Console.WriteLine(x);
}
}Affectation composée : /= et %=
/= divise puis affecte le résultat, tandis que %= calcule le reste puis l’affecte. Ils suivent les mêmes règles pour les entiers et les nombres à virgule flottante que les opérateurs de base.
using System;
class Program {
static void Main() {
int y = 100;
y /= 4;
Console.WriteLine(y);
y %= 7;
Console.WriteLine(y);
}
}Incrémentation et décrémentation
++ ajoute un, tandis que -- soustrait un. La forme préfixe (++x) modifie la valeur avant son utilisation ; la forme postfixe (x++), après son utilisation.
using System;
class Program {
static void Main() {
int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);
}
}Construire un total cumulé
L’affectation composée est particulièrement utile dans les boucles où vous cumulez une valeur.
using System;
class Program {
static void Main() {
int total = 0;
for (int n = 1; n <= 5; n++) {
total += n;
}
Console.WriteLine("Sum 1..5 = " + total);
}
}Vérification rapide
Vérifiez votre compréhension de l’arithmétique et de l’affectation composée.
Récapitulatif
Vous avez découvert les opérateurs arithmétiques C# + - * / %, appris que la division entière tronque le résultat tandis que la division en virgule flottante conserve la fraction, et que le modulo fournit le reste.
L’affectation composée (+= -= *= /= %=) met à jour une variable directement, tandis que ++/-- l’augmente ou la diminue d’une unité. Ces outils permettent de gérer des compteurs et des totaux cumulés.
Questions Fréquemment Posées
La leçon « Opérateurs arithmétiques et d’affectation » est-elle gratuite ?
Oui — le texte complet de « Opérateurs arithmétiques et d’affectation » 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 et d’affectation » ?
Utilisez +, -, *, /, %, ainsi que les formes d’affectation composée. 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 et d’affectation » ?
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
- Opérateurs arithmétiques et d’affectation
- Opérateurs de comparaison et logiques
- Opérateurs bit à bit et de décalage
- Priorité et associativité des opérateurs