Une expression peut contenir plusieurs opérateurs. Dans ce cas, la priorité des opérateurs détermine quelle partie de l'expression est traitée comme opérande de chaque opérateur.
Recommandé : "Tutoriel du langage C"
Si deux opérandes dans une expression ont la même priorité, alors leur associativité détermine Ils sont combinés de gauche à droite ou de droite à gauche.
Priorité et associativité de tous les opérateurs du langage C :
Priorité | Opérateur | Droit associatif | |
---|---|---|---|
1 | Suffixe Opérateurs : [] () · -> ++ --(type nom){list} | de gauche à droite | |
2 | Unaire opérateurs : ++ -- ! ~ + - * & sizeof_Alignof | de droite à gauche | |
3 | Opérateur de conversion de type (Nom du type) | De droite à gauche | |
4 | Opérateurs de multiplication et de division : */% | De gauche à droite | |
5 | Opérateurs d'addition et de soustraction : + - | De gauche à droite | |
6 | Shift opérateur : << Opérateurs relationnels : <<= >>= | De gauche à droite | |
8 | Opérateur d'égalité : == ! = | De gauche à droite | |
Opérateur 9 | bit ET : & | De gauche à droite | |
10 | opérateur de bits Opérateur au niveau du bit OU : | | de gauche à droite | |
12 | Opérateur logique ET : && | de gauche à droite Droite | |
13 | Opérateur logique OU : || | De de gauche à droite | |
14 | Opérateur conditionnel : ?: | De droite à gauche | |
15 | Opérateur d'affectation : | = + = <||
Introduction à la programmation | sur le site Web PHP en chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!