Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Somme, Différence, Incrément, Décrément | Opérateurs
Quizzes & Challenges
Quizzes
Challenges
/
Bases Du C

bookSomme, Différence, Incrément, Décrément

Opérateur d’addition (+)

L’opérateur + additionne les valeurs situées de part et d’autre de celui-ci. Il est également possible d’utiliser des variables à la place de valeurs directes.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
Remarque

Alors que certains langages de programmation permettent de concaténer des chaînes de caractères avec l’opérateur +, ce n’est pas le cas en C.

Opérateur de soustraction (-)

L'opérateur de soustraction, -, calcule la différence entre les valeurs situées de part et d'autre de celui-ci.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

Vous pouvez également utiliser le signe - pour convertir des valeurs positives en leurs équivalents négatifs.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Opérateur d'incrémentation (++)

L'opérateur d'incrémentation, ++, a été introduit pour simplifier la lisibilité du code. Cet opérateur ajoute 1 à une valeur, et il est couramment utilisé dans les boucles.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Opérateur de décrémentation (--)

Inversement, l'opérateur de décrémentation, --, soustrait 1 à une valeur.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Pré-incrémentation vs. Post-incrémentation

Les opérateurs d'incrémentation et de décrémentation existent sous deux formes. La différence réside dans les valeurs qu'ils renvoient.

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

Si b vaut 7, à quoi correspond b++ ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookSomme, Différence, Incrément, Décrément

Glissez pour afficher le menu

Opérateur d’addition (+)

L’opérateur + additionne les valeurs situées de part et d’autre de celui-ci. Il est également possible d’utiliser des variables à la place de valeurs directes.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
Remarque

Alors que certains langages de programmation permettent de concaténer des chaînes de caractères avec l’opérateur +, ce n’est pas le cas en C.

Opérateur de soustraction (-)

L'opérateur de soustraction, -, calcule la différence entre les valeurs situées de part et d'autre de celui-ci.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

Vous pouvez également utiliser le signe - pour convertir des valeurs positives en leurs équivalents négatifs.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Opérateur d'incrémentation (++)

L'opérateur d'incrémentation, ++, a été introduit pour simplifier la lisibilité du code. Cet opérateur ajoute 1 à une valeur, et il est couramment utilisé dans les boucles.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Opérateur de décrémentation (--)

Inversement, l'opérateur de décrémentation, --, soustrait 1 à une valeur.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Pré-incrémentation vs. Post-incrémentation

Les opérateurs d'incrémentation et de décrémentation existent sous deux formes. La différence réside dans les valeurs qu'ils renvoient.

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

Si b vaut 7, à quoi correspond b++ ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
some-alt