La portée des variables
Description
Les variables en langage de programmation C, sur lequel Arduino est basé, a une propriété appelée portée des variables. Sur ce point, le langage C est différent des langages tels que le Basic où toutes les variables sont des variables globales.
Une variable globale est une variable qui peut être "vue" et utilisée par n'importe quelle fonction dans un programme. Les variables locales ne sont visibles que dans la fonction dans laquelle elles ont été déclarée. Dans le langage Arduino, toute variable déclarée en dehors d'une fonction (telle que setup() ou loop() ), au niveau de l'entête du programme par exemple, est une variable globale.
Quand les programmes commencent à être plus grands et plus complexes, les variables locales sont très utiles pour s'assurer que seule une fonction donnée a accès à ses propres variables. Ceci prévient les erreurs de programmation quand une fonction, par inadvertance, modifie une variable utilisée par une autre fonction.
Il est est également pratique de déclarer et d'initialiser une variable à l'intérieur d'une boucle for. ceci crée une variable qui ne sera accessible uniquement à l'intérieur des accolades { } de la boucle for.
Exemple
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |