Opérateurs C

Jan 7, 2022

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

Le langage de programmation C offre divers types d’opérateurs ayant des capacités de fonctionnement différentes.
  1. Opérateurs arithmétiques
  2. Opérateurs relationnels
  3. Opérateurs logiques
  4. Opérateurs d’affectation
  5. Opérateurs d’incrémentation et de décrémentation
  6. Opérateur conditionnel. Opérateur
  7. Opérateurs binaires
  8. 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

Exemple :
#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); }
Sortie du programme:

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
Exemple : Pour démontrer les modes préfixe et postfixe.
#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);}
Sortie du programme:
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

Exemple:
#include <stdio.h>void main(){ int i=10; /* Variables Defining and Assign values */ printf("integer: %d\n", sizeof(i));}
Sortie du programme:

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.