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 : 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 : 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
- Opérateurs arithmétiques
- Opérateurs relationnels et logiques
- Affectation et incrémentation
- Priorité des opérateurs