IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
next up previous contents index
Next: Les déclarations Up: La grammaire Previous: 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


next up previous contents index
Next: Les déclarations Up: La grammaire Previous: Les nombres du préprocesseur
Bernard Cassagne
1998-12-09