Aller au contenu principal

Symboles de programmation

Un même symbole peut avoir des sens différents selon le langage. Ce tableau aide à reconnaître la ponctuation de programmation ; chaque exemple se lit dans le langage indiqué. Pour la syntaxe exacte, consultez la référence lexicale Python ou la documentation du langage concerné.

SymboleÉquivalent anglaisDescription
.DotSert à accéder aux propriétés d'un objet dans de nombreux langages, à écrire les décimales et à préciser le type d'un fichier dans son nom.
( )ParenthesesRegroupent des expressions et contrôlent l’ordre des opérations ; entourent les paramètres d’une définition de fonction et les arguments d’un appel.
[ ]Square BracketsSouvent utilisés pour indexer des tableaux, définir des listes ou former une partie d'une expression régulière.
{ }Curly BracesServent à délimiter un bloc de code, par exemple dans une fonction ou une boucle.
< >Angle BracketsCourants dans les balises HTML, les génériques de langages comme Java et C#, et les directives d'inclusion en C++.
&AmpersandEn Python, & calcule le ET bit à bit des entiers ; la conjonction logique utilise and. En C, & unaire obtient une adresse.
*AsteriskIndique la multiplication, un pointeur dans les langages C et un caractère générique dans divers contextes.
/Forward SlashSert à la division ainsi qu'à séparer les éléments des chemins de fichiers et des URL.
\BackslashSert de caractère d'échappement dans les chaînes, par exemple \n pour un saut de ligne dans une chaîne Python ordinaire.
^CaretReprésente l'opération « OU exclusif » dans les opérations bit à bit et sert d'opérateur de puissance dans certains environnements.
%Percent SignSert d'opérateur modulo en arithmétique et renvoie le reste d'une division.
;SemicolonMarque souvent la fin d'une instruction dans des langages comme C, C++ et Java.
:ColonSépare les deux résultats dans condition ? valueIfTrue : valueIfFalse en JavaScript ; sert aussi dans les étiquettes et annotations de type.
?Question MarkDans l’opérateur conditionnel JavaScript, suit la condition et précède la valeur choisie lorsqu’elle est vraie.
!Exclamation MarkReprésente la négation logique dans une condition.
#HashSert aux directives du préprocesseur en C/C++ et aux commentaires dans des scripts Python ou Ruby.
$Dollar SignSert couramment à désigner les variables dans des langages de script comme PHP et Perl.
-DashSert principalement à la soustraction, mais aussi à changer le signe des valeurs et à introduire des arguments de ligne de commande.
_UnderscoreFréquent dans les noms de variables et de fonctions, notamment selon la convention snake_case.
`BacktickDélimite les littéraux de gabarit JavaScript, qui acceptent des expressions intégrées et des chaînes multilignes.
" et 'Quotation MarksDélimitent les chaînes littérales ; l'emploi des guillemets simples ou doubles dépend du langage et du contexte.
@At SignSert aux décorateurs Python, aux adresses électroniques dans les chaînes et aux annotations de langages comme Java.

Pour les usages JavaScript, le guide MDN des expressions et opérateurs propose des exemples exécutables d’opérateurs logiques, bit à bit et conditionnels. Comparez leurs opérandes et résultats sans transposer automatiquement le sens d’un symbole d’un autre langage.

Explorer les liens

Cette note n’a pas encore de liens vers d’autres notes.

Sur les mêmes sujets (2)

Ouvrir le réseau