int a; int b,c; int d=5;
Opérations sur des entiers
a=b+1; a=b-2; a=b*2;
a=3/2; //
attention
: division entiere, le resultat vaut 1
a=7%3; // 7 modulo 3
donne
1
Incrémentation et décrementation
a++; // incrémente a
de
1
b--; // decrémente
b de 1
Distinguer ++a et a++
b=a++; //
équivalent
a b=a; a=a+1;
b=++a; //
équivalent
a a=a+1;b=a;
b+=2; //
équivalent
a b=b+2;
b-=2;
// équivalent a b=b-2;
b*=2; //
équivalent
a b=b*2;
b/=2;
// équivalent a b=b/2;
Tous ces operateurs s'appliquent a des nombres reels
de
type float et double mais sont moins utilisés dans ce cas.
Exemple
#include <iostream>
using namespace std;
int main()
{
int a,b;
cout << "donnez la valeur de a et b"
<<
endl ;
cin >> a >> b;
a++;
b-=2;
// on lit a l'ecran en version C++
int c=5; c--;
// on peut (en C++ uniquement) definir et initialiser
des variables en plein milieu d'une procedure
// Attention, ne pas les redéfinir par la suite
cout << a <<" " << b << " "
<<c << "\n" ;
return(0);
}