6. Opérateurs et expressions en С++ • Opérateurs en С++ Selon le nombre des opérandes les opérateurs sont divisés en opérateurs unaires /1 opérande/, binaires /2 opérandes/, et ternaires /3 opérandes/. Opérateurs arithmétiques: +XXaddition -XX soustraction *XX multiplication /XX division %XXmodulo 5.6 + 1.5 vaut 7,1 ‘а’ – ‘А’ vaut 32 XX/l'opérateur s'exécute sur les codes АSCII de symboles 97 - 65 / ‘А’ + 10 vaut 75 10 * 'B' vaut 660 true + true vaut 2 XX/ la représentation interne de true est 1/ Le résultat de l'opérateur / /division/ dépend du type des opérandes: - Si le type des opérandes est un type réel le résultat est comme dans les mathématiques: 13 .0 / 5.0 vaut 2,6 1.0 / 10.0 vaut 0,1 - Si le type des opérandes est un type entier le résultat est le quotient de la division entière: 13 / 5 vaut 2 1 / 10 vaut 0 'a' / 'A' vaut 1, parce que 97 / 65 vaut 1 false / true vaut 0 L'opérateur % / modulo / sert à calculer le reste de la division entière. Cet opérateur est applicable seulement sur les opérandes des types entiers: int, char, bool, énumération: 13 % 5 vaut 3 1 % 10 vaut 1 'a' % 'A' vaut 32 |