Programmer l’Arduino – Les variables et constantes

Avant de commencer à expliquer les types de variables, un sujet très important que nous devons nous assurer, vous le comprenez parfaitement et s’appel la portée de la variable.

La portée des variables

Les variables dans le langage de programmation C, utilisé par Arduino, ont une propriété appelée portée. Une portée est une région du programme et il existe trois endroits où les variables peuvent être déclarées. Elles sont :

  • À l’intérieur d’une fonction ou d’un bloc, appelée variables locales.
  • Dans la définition des paramètres de fonction, appelés paramètres formels.
  • En dehors de toutes les fonctions, appelées variables globales.
 

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 sont à l’intérieur de cette fonction ou de cet bloc de code. Les variables locales ne sont pas connues pour fonctionner en dehors de leur propre porté. Voici l’exemple en utilisant les variables locales :

void setup () {

}

void loop () {
   int x , y ;
   int z ; //Déclaration d'une variable locale
   x = 0;
   y = 0; 
  z = 10; //Initialisation
}

 

Variables globales

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

Une variable globale peut être accessible par n’importe quelle fonction. C’est-à-dire, une variable globale est disponible pour toute l’intégralité de votre programme après de sa déclaration.

L’exemple suivant utilise les variables globales et locales :

int A , B ;
float d = 0 ; //Déclaration de variable globale

void setup() {

}

void loop() {
   int x , y ;
   int z ; //Déclaration de variable locale
   x = 0;
   y = 0; 
   z = 10; //Initialisation
} 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *