Voyons ce qu'est un opérateur ... Un opérateur est
un signe qui permet d'effectuer une opération. On peut par exemple
penser à *, /, -, +, =, ...
Voici les différents opérateurs arithmétiques en C++:
Opérateur |
Utilisation |
+ |
addition |
- |
Soustraction |
* |
multiplication |
/ |
division |
% |
reste
de la division |
Remarque: L'opérateur % ne peut pas
être utilisé avec des variables de type float, double,... (des
décimaux).
Voici maintenant les différents
opérateurs logiques en C++:
Opérateur |
Utilisation |
&& |
ET |
|| |
Ou |
! |
Non
(Not) |
Si vous ne comprenez pas ce qu'est un
opérateur logique, allez voir le cours de logique d'un ami:
cliquez ici. Son cours vous éclairera sur ceux que sont les tables
de vérités, la logique, ...
Voici les différents opérateurs de
comparaison en C++:
Opérateur |
Utilisation |
== |
égal
(attention à bien mettre deux fois le signe!) |
!= |
différent |
< |
strictement inférieur |
> |
strictement supérieur |
<= |
inférieur ou égal |
>= |
supérieur ou égal |
Note à propos du égal: Le C++ fait la
différence entre l'opérateur d'affectation (=, qui permet d'attribuer
une valeur à une variable) et le test d'égalité (==, qui permet de
tester si une valeur est bien égale à la valeur qu'on propose). Par
exemple, si vous utiliser l'opérateur d'affectation (=) dans la
condition if, alors le compilateur du programme vous donnera une
erreur (Warning).
Voici les opérateurs d'incrémentation
et de décrémentation en C++:
Exemple |
Ce qui donne ... |
x++; |
x = x +
1; |
x--; |
x = x -
1; |
Voici les différentes opérations arithmétiques simplifiées utilisables
en C++:
Exemple |
Ce qui donne ... |
x+=y; |
x = x + y; |
x-=y; |
x = x - y; |
x*=y; |
x = x* y; |
x/=y; |
x = x / y; |
x%=y; |
x = x % y; |
Voici les différents opérateurs binaires en C++;
Opérateurs |
Utilisation |
& |
ET
binaire |
| |
OU
binaire |
^ |
OU
exclusif |
- |
Complément à un |
<< |
Décalage de n bits vers la gauche |
>> |
// vers la
droite |
Je pense vous avoir présenté une bonne
partie des opérateurs en C++. Ceci dit, vous ne les utiliserait
certainement pas tous!
mingain
|