Éléments de base
Expressions
Les expressions renvoient des valeurs après qu'elles ont été calculées. Ils se composent d'opérateurs et d'opérandes. Un opérande peut être une variable, une constante ou un appel de fonction. Les opérateurs relient les opérandes.
b + a ;
(a + b - c) * SIN(a) ;
COS(b) * COS(a) ;
Dotations
Les affectations sont constituées d'une variable à laquelle le résultat d'un calcul ou d'une expression est attribué à l'aide de l'opérateur d'affectation.
Var1 := Var2 * 15 ; (* Var1 <- (Var2 * 15) *)
Accès par bit
Pour l'attribution bit par bit, les variables peuvent être complétées par "." et le numéro de bit.
Var1 := Var2.1 ;
Commentaires sur la documentation
(* Single line comment *)
(*
Multiple
line
comment
*)
// Another
// Way
// Of
// Commenting
Priorités des opérateurs
| Opérateur | Syntaxe | Priorité |
|---|---|---|
| Agrafes | () | Priorité absolue |
| Appel de fonction | Call(Argument) | |
| Exposant | ** | |
| Négation | NOT | |
| Multiplication, division, division modulo | *, /, MOD | |
| Addition, soustraction | +, - | |
| Comparer | <, >, <=, >= | |
| Égalité, inégalité | =, <> | |
| ET booléen | AND | |
| XOR booléen | XOR | |
| OU booléen | OR | Priorité la plus basse |