Les expressions next up previous contents index
Suivant: Les déclarations Début: La grammaire Précédent: Les nombres du préprocesseur


Les expressions

R43expression-primaire :
$\Rightarrow$ identificateur
$\Rightarrow$ constante
$\Rightarrow$ chaîne-littérale
$\Rightarrow$ ( expression )

R44expression-postfixée :
$\Rightarrow$ expression-primaire
$\Rightarrow$ expression-postfixée [ expression ]
$\Rightarrow$ expression-postfixée ( liste-d-expressions-paramètresoption )
$\Rightarrow$ expression-postfixée . identificateur
$\Rightarrow$ expression-postfixée -> identificateur
$\Rightarrow$ expression-postfixée ++
$\Rightarrow$ expression-postfixée -

R45liste-d-expressions-paramètres :
$\Rightarrow$ expression-affectation
$\Rightarrow$ liste-d-expressions-paramètres , expression-affectation

R46expression-unaire :
$\Rightarrow$ expression-postfixée
$\Rightarrow$ ++ expression-unaire
$\Rightarrow$ - expression-unaire
$\Rightarrow$ opérateur-unaire expression-cast
$\Rightarrow$ sizeof expression-unaire
$\Rightarrow$ sizeof ( nom-de-type )

R47opérateur-unaire : un parmi
& * + - ~ !

R48expression-cast :
$\Rightarrow$ expression-unaire
$\Rightarrow$ ( nom-de-type ) expression-cast

R49expression-multiplicative :
$\Rightarrow$ expression-cast
$\Rightarrow$ expression-multiplicative * expression-cast
$\Rightarrow$ expression-multiplicative / expression-cast
$\Rightarrow$ expression-multiplicative % expression-cast

R50expression-additive :
$\Rightarrow$ expression-multiplicative
$\Rightarrow$ expression-additive + expression-multiplicative
$\Rightarrow$ expression-additive - expression-multiplicative

R51expression-décalage :
$\Rightarrow$ expression-additive
$\Rightarrow$ expression-décalage << expression-additive
$\Rightarrow$ expression-décalage >> expression-additive

R52expression-relation :
$\Rightarrow$ expression-décalage
$\Rightarrow$ expression-relation < expression-décalage
$\Rightarrow$ expression-relation > expression-décalage
$\Rightarrow$ expression-relation <= expression-décalage
$\Rightarrow$ expression-relation >= expression-décalage

R53expression-égalité :
$\Rightarrow$ expression-relation
$\Rightarrow$ expression-égalité == expression-relation
$\Rightarrow$ expression-égalité != expression-relation

R54expression-ET :
$\Rightarrow$ expression-égalité
$\Rightarrow$ expression-ET & expression-égalité

R55expression-OU-exclusif :
$\Rightarrow$ expression-ET
$\Rightarrow$ expression-OU-exclusif ^ expression-ET

R56expression-OU-inclusif :
$\Rightarrow$ expression-OU-exclusif
$\Rightarrow$ expression-OU-inclusif | expression-OU-exclusif

R57expression-ET-logique :
$\Rightarrow$ expression-OU-inclusif
$\Rightarrow$ expression-ET-logique  && expression-OU-inclusif

R58expression-OU-logique :
$\Rightarrow$ expression-ET-logique
$\Rightarrow$ expression-OU-logique  || expression-ET-logique

R59expression-conditionnelle :
$\Rightarrow$ expression-OU-logique
$\Rightarrow$ expression-OU-logique ? expression : expression-conditionnelle

R60expression-affectation :
$\Rightarrow$ expression-conditionnelle
$\Rightarrow$ expression-unaire opérateur-affectation expression-affectation

R61opérateur-affectation : un parmi
= *= /= %= += -= <<= >>= &= ^= |=

R62expression :
$\Rightarrow$ expression-affectation
$\Rightarrow$ expression , expression-affectation

R63expression-constante :
$\Rightarrow$ expression-conditionnelle




30/9/1997