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++ 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»

Les opérateurs de chaine de caractères

Opérateur Description
## Cet opérateur permet d'effectuer la concaténation de chaine de caractères.

Remarques

Exemple

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

Essayer maintenant !
  1. #include <iostream>
  2. #include <cstring>
  3. #include <cmath>
  4.  
  5. double round(double value) {
  6.      return floor(value + 0.5);
  7. }
  8.  
  9. int main()
  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.     std::cout << "false == 0 : ";
  19.     if((false?1:0) == 0) std::cout << "égale" << std::endl;
  20.                     else std::cout << "pas égale" << std::endl;
  21.     std::cout << "1 + 1 : " << 1 + 1 << std::endl;
  22.     std::cout << "a - b : " << a - b << std::endl;
  23.     std::cout << "a * b * 20 : " << a * b * 20 << std::endl;
  24.     std::cout << "2 ^ 4 : " << (int) round(pow(2,4)) << std::endl;
  25.     std::cout << S << std::endl;
  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


Dernière mise à jour : Lundi, le 3 août 2015