Expressions élémentaires



next up previous contents index
Next: Conversions Up: Expressions Previous: Expressions

Expressions élémentaires

Les expressions arithmétiques s'écrivent comme en Pascal. Seuls quelques opérateurs diffèrent surtout par leur syntaxe. Les opérateurs arithmétiques sont +, -, *, /, et % pour modulo. Les opérateurs logiques sont >, >=, <, <=, == et != pour faire des comparaisons (le dernier signifiant ). Plus intéressant, les opérateurs && et || permettent d'évaluer de la gauche vers la droite un certain nombre de conditions   (à la différence de Pascal qui évalue les deux côtés des connecteurs logiques et, ou). Par définition, la valeur vraie d'une expression logique est 1, et faux vaut 0. En fait, plus généralement, toute valeur non nulle désigne la valeur vraie. La négation est représentée par l'opérateur !. Ainsi

(i < N) && (a[i] != '\n') && !exception

donnera la valeur 1 si et si et si . Son résultat sera 0 si ou si et , .... Les opérateurs && et || sont les seuls opérateurs en C dont l'ordre d'évaluation est bien précisé: ils s'évaluent de la gauche vers la droite.