Les opérateurs C sont des symboles qui sont utilisés pour effectuer des manipulations mathématiques ou logiques. Le langage de programmation C est riche en opérateurs intégrés. Les opérateurs prennent part à un programme pour manipuler les données et les variables et font partie des expressions mathématiques ou logiques.
- Types d’opérateurs en C
- Opérateurs arithmétiques
- Programme C pour additionner deux nombres
- Opérateurs d’incrémentation et de décrémentation
- Opérateurs relationnels
- Opérateurs logiques
- Opérateurs binaires
- Opérateurs d’affectation
- Opérateur conditionnel
- Opérateurs spéciaux
- Programme pour démontrer l’utilisation de l’opérateur sizeof
Types d’opérateurs en C
- Opérateurs arithmétiques
- Opérateurs relationnels
- Opérateurs logiques
- Opérateurs d’affectation
- Opérateurs d’incrémentation et de décrémentation
- Opérateur conditionnel. Opérateur
- Opérateurs binaires
- Opérateurs spéciaux
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des calculs mathématiques comme l’addition (+), la soustraction (-), la multiplication (*), la division (/) et le modulus (%).
| Opérateur | Description |
|---|---|
| + | Addition |
| -. | Soustraction |
| * | Multiplication |
| / | Division |
| % | Module |
Programme C pour additionner deux nombres
#include <stdio.h>void main(){ int i=3,j=7,k; /* Variables Defining and Assign values */ k=i+j; printf("sum of two numbers is %d\n", k); }

Opérateurs d’incrémentation et de décrémentation
Les opérateurs d’incrémentation et de décrémentation sont des opérateurs utiles généralement utilisés pour minimiser le calcul, à savoir.c’est-à-dire que ++x et x++ signifie x=x+1 ou -x et x– signifie x=x-1. Mais il y a une légère différence entre ++ ou — écrits avant ou après l’opérande. L’application de la pré-incrémentation ajoute d’abord un à l’opérande et ensuite le résultat est affecté à la variable de gauche alors que la post-incrémentation affecte d’abord la valeur à la variable de gauche et ensuite incrémente l’opérande.
| Opérateur | Description |
|---|---|
| ++ | Incrémentation |
| — | Décrémentation |
#include <stdio.h>//stdio.h is a header file used for input.output purpose.void main(){ //set a and b both equal to 5. int a=5, b=5; //Print them and decrementing each time. //Use postfix mode for a and prefix mode for b. printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b);}
5 44 33 22 11 0
Opérateurs relationnels
Les opérateurs relationnels sont utilisés pour comparer deux quantités ou valeurs.
| Opérateur | Description |
|---|---|
| == | Est égal à |
| != | N’est pas égal à |
| > | Plus grand que |
| < | Moins grand que |
| >= | Plus grand ou égal à |
| <= | Moins que ou égal à |
Opérateurs logiques
C fournit trois opérateurs logiques lorsque nous testons plus d’une condition pour prendre des décisions. Ce sont : && (signifiant ET logique), || (signifiant OU logique) et ! (signifiant NON logique).
| Opérateur | Description |
|---|---|
| && | Opérateur And. Il effectue la conjonction logique de deux expressions. (si les deux expressions évaluent à Vrai, le résultat est Vrai. Si l’une des deux expressions évalue à False, le résultat est False) |
| || | Opérateur Or. Il effectue une disjonction logique sur deux expressions. (si l’une ou l’autre ou les deux expressions évaluent à True, le résultat est True) |
| ! | Opérateur Not. Il effectue la négation logique sur une expression. |
Opérateurs binaires
C fournit un opérateur spécial pour l’opération binaire entre deux variables.
| Opérateur | Description |
|---|---|
| << | Opérateur de décalage binaire à gauche |
| >> | Opérateur binaire de décalage à droite |
| ~ | Opérateur binaire de complément à un |
| & | Opérateur AND binaire |
| ^ | Opérateur XOR binaire |
| | | Opérateur OR binaire |
Opérateurs d’affectation
Opérateurs d’affectation appliqués pour affecter le résultat d’une expression à une variable. Le C dispose d’une collection d’opérateurs d’affectation raccourcis.
| Opérateur | Description |
|---|---|
| = | Assignation |
| += | Incréments puis assignation |
| -.= | Décrémente puis assigne |
| *= | Multiplie puis assigne |
| /= | Divise puis assigne |
| . | |
| %= | Module puis affecter |
| <<= | Décalage à gauche et affecter |
| >>= | Décalage à droite et assign |
| &= | Sens du bit ET assign |
| ^= | Sens du bit OU exclusif et assign |
| |= | Triangle OU inclusif et assignation |
Opérateur conditionnel
C offre un opérateur ternaire qui est l’opérateur conditionnel ( ?: en combinaison) pour construire des expressions conditionnelles.
| Opérateur | Description |
|---|---|
| ? : | Expression conditionnelle |
Opérateurs spéciaux
C supporte certains opérateurs spéciaux
| Opérateur | Description |
|---|---|
| sizeof() | Renvoie la taille d’un emplacement mémoire. |
| & | Renvoie l’adresse d’un emplacement mémoire. |
| * | Pointeur vers une variable. |
Programme pour démontrer l’utilisation de l’opérateur sizeof
#include <stdio.h>void main(){ int i=10; /* Variables Defining and Assign values */ printf("integer: %d\n", sizeof(i));}

.