Section courante

A propos

Section administrative du site

Les opérateurs sont le fondement même du traitement des opérations mathématique et comparatif de n'importe quel langage, le C++ du Visual C++ ne fait pas exception.

Les opérateurs de type entier

Opérateur Description
== Comparaison d'un égalité
!= Comparaison d'une différence
> Comparaison de plus grand que
>= Comparaison de plus grand ou égal que
< Comparaison de plus petit que
<= Comparaison de plus petit ou égal que
+ Effectue une addition
- Effectue une soustraction
* Effectue une multiplication
/ Effectue une division
% Effectue le reste d'une division (modulo)
++ Effectue une incrémentation
-- Effectue une décrémentation
<< Effectue un décalage à gauche
>> Effectue un décalage à droite
! Effectue une «négation binaire»
& Effectue un «Et binaire»
| Effectue un «Ou binaire»
^ Effectue un «Ou exclusif binaire»
+= Affectation de l'entier par une addition
-= Affectation de l'entier par une soustraction
*= Affectation de l'entier par une multiplication
/= Affectation de l'entier par une division
<<= Affectation de l'entier par un décalage à gauche
>>= Affectation de l'entier par un décalage à droite
%= Affectation de l'entier par un reste d'une division (modulo)
&= Affectation de l'entier par un «Et binaire»
|= Affectation de l'entier par un «Ou binaire»
^= Affectation de l'entier par un «Ou exclusif binaire»

Les opérateurs de type réel (à virgule flottante)

Opérateur Description
== Comparaison d'un égalité
!= Comparaison d'une différence
> Comparaison de plus grand que
>= Comparaison de plus grand ou égal que
< Comparaison de plus petit que
<= Comparaison de plus petit ou égal que
+ Effectue une addition
- Effectue une soustraction
* Effectue une multiplication
/ Effectue une division
% Effectue le reste d'une division (modulo)
++ Effectue une incrémentation
-- Effectue une décrémentation
+= Affectation de l'entier par une addition
-= Affectation de l'entier par une soustraction
*= Affectation de l'entier par une multiplication
/= Affectation de l'entier par une division
%= Affectation de l'entier par un reste d'une division (modulo)

Les opérateurs de type booléen

Opérateur Description
== Comparaison d'un égalité
!= Comparaison d'une différence
! Effectue une négation
& Effectue un «Et binaire»
| Effectue un «Ou binaire»
^ Effectue un «Ou exclusif binaire»
&& Effectue un «Et logique
|| Effectue un «Ou logique»

Exemple

Voici un exemple montrant une utilisation de ces opérandes :

  1. #include "stdafx.h"
  2. #include "string.h"
  3. #include "math.h"
  4.  
  5. double round(double value) {
  6.      return floor(value + 0.5);
  7. } 
  8.  
  9. int main(int argc, char* argv[])
  10. {
  11.      int a = 1;
  12.      long b = 2;
  13.      unsigned char c = 3;
  14.      int c_ = -3;
  15.      char S[11] = "Gladir";
  16.      strcat(S,".com");
  17.  
  18.      printf("false == 0 : ");
  19.      if((false?1:0) == 0) puts("égale");
  20.                          else puts("pas égale");
  21.      printf("1 + 1 : %i\n", 1 + 1);
  22.      printf("a - b : %i\n", a - b);
  23.      printf("a * b * 20 : %i\n", a * b * 20);
  24.      printf("2 ^ 4 : %i\n", (int) round(pow(2,4)));
  25.      puts(S);
  26.      return 0;
  27. }

on obtiendra le résultat suivant :

false == 0 : égale
1 + 1 : 2
a - b : -1
a * b * 20 : 40
2 ^ 4 : 16
Gladir.com

Voir également

Mathématique - Algèbre de Boole - Table de vérité

Dernière mise à jour : Samedi, le 7 avril 2018