Ligne 1 : |
Ligne 1 : |
| {{ARDX-NAV}} | | {{ARDX-NAV}} |
− |
| |
− | {{traduction}}
| |
| | | |
| == .: Un bouquin? :. == | | == .: Un bouquin? :. == |
Ligne 39 : |
Ligne 37 : |
| == Syntaxe == | | == Syntaxe == |
| L'un des éléments frustrants du C est son exigence de formatage (ce qui le rends aussi très puissant). | | L'un des éléments frustrants du C est son exigence de formatage (ce qui le rends aussi très puissant). |
| + | |
| Tout devrait bien se passer si vous vous souvenez de ce qui suit. | | Tout devrait bien se passer si vous vous souvenez de ce qui suit. |
| | | |
Ligne 69 : |
Ligne 68 : |
| | | |
| == Variables == | | == Variables == |
− | {{traduction}} | + | Un programme n'est rien d'autre que des instructions manipulant des nombres de façon intelligente. |
| + | |
| + | Les variables sont utilisées pour faire ces manipulations. |
| + | |
| + | === Les entiers === |
| + | {{fname|int}} |
| + | |
| + | Principal outil de travail, un entier est stocké sur 2 octets (2 bytes, soit 16 bits). |
| + | |
| + | Il n'a pas de décimal et stocke une valeur entre -32.768 et 32.767. |
| + | |
| + | === Les entiers longs === |
| + | {{fname|long}} |
| + | |
| + | Ce type est utilisé quand un entier n'est pas suffisant. |
| + | |
| + | Utilise 4 octets (4 bytes, soit 32 bits) de RAM et supporte les valeurs allant de -2.147.483.648 à 2.147.483.647 |
| + | |
| + | === Les booléens === |
| + | {{fname|boolean}} |
| + | |
| + | Une simple variable vrai ({{fname|True}}) ou faux ({{fname|False}}) . Utile car elle n'utilise qu'un bit de mémoire RAM. |
| + | |
| + | === Les valeurs décimales === |
| + | {{fname|float}} |
| + | |
| + | Utilisé pour les opérations mathématiques à virgule flottante (nombres décimaux). |
| + | |
| + | Utilise 4 octets (32 bits) de mémoire RAM et peut stocker une valeur allant de -3,4028235E+38 à 3,4028235E+38. |
| + | |
| + | === Le caractère === |
| + | {{fname|char}} |
| + | |
| + | Stocke un caractère en utilisant le code ASCII (ex : 'A' = 65). Utilise un octet (1 byte, soit 8 bits) de mémoire RAM. |
| + | |
| + | Arduino manipule les chaines de caractères (strings) comme des tableaux de caractères (array de char). |
| + | |
| + | == Opérateurs mathématiques == |
| + | Les opérateurs sont utilisés pour manipuler les nombres (ils fonctionnent comme dans les mathématiques simples). |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | | align="center" | Opérateur |
| + | | align="center" | Description |
| + | |- style="font-size: 90%" |
| + | | align="left" | = |
| + | | align="left" | (assignation) rend quelque-chose equal à autre chose. Ex: x = 10 * 2 (x est maintenant égal à 20) |
| + | |- style="font-size: 90%" |
| + | | align="left" | % (modulo) |
| + | | align="left" | donne le reste quand un nombre est divisé par un autre. Ex : 12 % 10 (donne 2) |
| + | |- style="font-size: 90%" |
| + | | align="left" | + |
| + | | align="left" | (addition) |
| + | |- style="font-size: 90%" |
| + | | align="left" | - |
| + | | align="left" | (soustraction) |
| + | |- style="font-size: 90%" |
| + | | align="left" | * |
| + | | align="left" | (multiplication) |
| + | |- style="font-size: 90%" |
| + | | align="left" | / |
| + | | align="left" | (division) |
| + | |} |
| + | |
| + | Voyez [http://ardx.org/PROG ardx.org/PROG] pour une référence complète (''anglais''). |
| + | |
| + | |
| {{ARDX-TRAILER}} | | {{ARDX-TRAILER}} |