À retenir
- C'est un symbole qui déclenche une opération (calcul, comparaison, logique).
- Il agit sur des cibles nommées opérandes.
- Leur ordre d'exécution suit des règles de priorité précises propres à chaque langage.
En informatique, un opérateur est un symbole ou un mot-clé qui commande une action spécifique sur une ou plusieurs données (appelées opérandes). C'est l'outil qui permet de transformer, comparer ou combiner des informations, comme le signe + permet d'additionner deux nombres.
Étymologie
Dérivé du latin operari qui signifie « travailler » ou « produire un effet ». Si le terme a désigné historiquement un exécutant ou même un chirurgien, il qualifie en informatique l'élément syntaxique qui « opère » une transformation logique ou mathématique.
Exemples d'usage
- Opérateurs arithmétiques :
+,-,*,/pour les calculs de base. - Opérateurs de comparaison :
==(égal à),!=(différent de),>(supérieur à). - Opérateurs logiques :
ET(AND),OU(OR) utilisés pour combiner des conditions.
Cas d'usage
Les opérateurs interviennent dans presque toutes les lignes de code : pour effectuer des calculs financiers, vérifier si un utilisateur a saisi le bon mot de passe, ou encore fusionner des chaînes de caractères (concaténation).
Bonnes pratiques
Il est crucial de maîtriser la priorité des opérateurs (l'ordre dans lequel ils sont exécutés). Pour éviter toute confusion et faciliter la lecture du code, l'usage de parenthèses est fortement recommandé, même quand elles ne sont pas strictement obligatoires.
Synonymes
Antonymes
Conseil
Quand vous débutez, gardez toujours sous la main un tableau des priorités des opérateurs de votre langage de programmation. Cela vous évitera de nombreux bugs logiques où les calculs ne se font pas dans l'ordre que vous aviez imaginé.
Questions fréquentes
Qu'est-ce qu'un opérande ?
C'est la donnée sur laquelle l'opérateur agit. Dans '5 + 2', 5 et 2 sont les opérandes.
Quelle est la différence entre '=' et '==' ?
Dans la plupart des langages, '=' sert à ranger une valeur dans une variable (affectation), alors que '==' sert à vérifier si deux valeurs sont identiques (comparaison).