Arduino - Variables et constantes

Avant de commencer à expliquer les types de variables, un sujet très important dont nous devons nous assurer que vous comprenez parfaitement s'appelle le variable scope.

Qu'est-ce que la portée variable?

Les variables du langage de programmation C, qu'utilise Arduino, ont une propriété appelée scope. Une portée est une région du programme et il y a trois endroits où les variables peuvent être déclarées. Ils sont -

  • À l'intérieur d'une fonction ou d'un bloc, qui s'appelle local variables.
  • Dans la définition des paramètres de fonction, qui s'appelle formal parameters.
  • En dehors de toutes les fonctions, qui s'appelle global variables.

Variables locales

Les variables déclarées à l'intérieur d'une fonction ou d'un bloc sont des variables locales. Ils ne peuvent être utilisés que par les instructions qui se trouvent dans cette fonction ou ce bloc de code. Les variables locales ne sont pas connues pour fonctionner en dehors des leurs. Voici l'exemple utilisant des variables locales -

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}

Variables globales

Les variables globales sont définies en dehors de toutes les fonctions, généralement en haut du programme. Les variables globales conserveront leur valeur pendant toute la durée de vie de votre programme.

Une variable globale est accessible par n'importe quelle fonction. Autrement dit, une variable globale est disponible pour une utilisation dans tout votre programme après sa déclaration.

L'exemple suivant utilise des variables globales et locales -

Int T , S ;
float c = 0 ; Global variable declaration

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}