Programmation informatique - Variables

Les variables sont les noms que vous donnez aux emplacements de mémoire de l'ordinateur qui sont utilisés pour stocker des valeurs dans un programme informatique.

Par exemple, supposons que vous souhaitiez stocker deux valeurs 10 et 20 dans votre programme et que, ultérieurement, vous souhaitiez utiliser ces deux valeurs. Voyons comment vous allez le faire. Voici les trois étapes simples suivantes -

  • Créez des variables avec des noms appropriés.
  • Stockez vos valeurs dans ces deux variables.
  • Récupérez et utilisez les valeurs stockées à partir des variables.

Créer des variables

La création de variables est également appelée declaring variablesen programmation C. Différents langages de programmation ont différentes manières de créer des variables à l'intérieur d'un programme. Par exemple, la programmation C a le moyen simple suivant de créer des variables -

#include <stdio.h>

int main() {
   int a;
   int b;
}

Le programme ci-dessus crée deux variables pour réserver deux emplacements mémoire avec des noms a et b. Nous avons créé ces variables en utilisantint mot-clé pour spécifier la variable data typece qui signifie que nous voulons stocker des valeurs entières dans ces deux variables. De même, vous pouvez créer des variables à stockerlong, float, charou tout autre type de données. Par exemple -

/* variable to store long value */
long a;

/* variable to store float value */
float b;

Vous pouvez créer des variables de type similaire en les mettant sur une seule ligne mais séparées par une virgule comme suit -

#include <stdio.h>

int main() {
   int a, b;
}

Vous trouverez ci-dessous les points clés sur les variables que vous devez garder à l'esprit -

  • Un nom de variable peut contenir un seul type de valeur. Par exemple, si variablea a été défini int type, alors il ne peut stocker que des entiers.

  • Le langage de programmation C nécessite une création de variable, c'est-à-dire une déclaration avant son utilisation dans votre programme. Vous ne pouvez pas utiliser un nom de variable dans votre programme sans le créer, bien qu'un langage de programmation comme Python vous permette d'utiliser un nom de variable sans le créer.

  • Vous ne pouvez utiliser un nom de variable qu'une seule fois dans votre programme. Par exemple, si une variablea a été défini pour stocker une valeur entière, vous ne pouvez pas définir a à nouveau pour stocker tout autre type de valeur.

  • Il existe des langages de programmation comme Python, PHP, Perl, etc., qui ne veulent pas que vous spécifiiez le type de données au moment de la création des variables. Vous pouvez donc stocker des nombres entiers, flottants ou longs sans spécifier leur type de données.

  • Vous pouvez donner n'importe quel nom à une variable comme age, sex, salary, year1990ou toute autre chose que vous aimeriez donner, mais la plupart des langages de programmation permettent d'utiliser uniquement des caractères limités dans leurs noms de variables. Pour l'instant, nous suggérons de n'utiliser quea....z, A....Z, 0....9 dans vos noms de variables et commencez leurs noms en utilisant uniquement des alphabets au lieu de chiffres.

  • Presque aucun des langages de programmation ne permet de commencer leurs noms de variables par un chiffre, donc 1990year ne sera pas un nom de variable valide alors que year1990 ou ye1990ar sont des noms de variables valides.

Chaque langage de programmation fournit plus de règles liées aux variables et vous les apprendrez lorsque vous irez plus en détail sur ce langage de programmation.

Stocker les valeurs dans les variables

Vous avez vu comment nous avons créé des variables dans la section précédente. Maintenant, stockons quelques valeurs dans ces variables -

#include <stdio.h>

int main() {
   int a;
   int b;
   
   a = 10;
   b = 20;
}

Le programme ci-dessus a deux instructions supplémentaires où nous stockons 10 dans la variable a et 20 est stocké dans la variable b. Presque tous les langages de programmation ont une manière similaire de stocker les valeurs dans la variable où nous gardons le nom de la variable dans le côté gauche d'un signe égal = et quelle que soit la valeur que nous voulons stocker dans la variable, nous gardons cette valeur dans le côté droit.

Maintenant, nous avons terminé deux étapes, nous avons d'abord créé deux variables, puis nous avons stocké les valeurs requises dans ces variables. Maintenant variablea a la valeur 10 et variable b a la valeur 20. En d'autres termes, nous pouvons dire, lorsque le programme ci-dessus est exécuté, l'emplacement mémoire nommé a tiendra 10 et emplacement mémoire b tiendra 20.

Accéder aux valeurs stockées dans les variables

Si nous n'utilisons pas les valeurs stockées dans les variables, il ne sert à rien de créer des variables et d'y stocker des valeurs. Nous savons que le programme ci-dessus a deux variablesa et bet ils stockent les valeurs 10 et 20, respectivement. Essayons donc d'imprimer les valeurs stockées dans ces deux variables. Voici un programme C, qui imprime les valeurs stockées dans ses variables -

#include <stdio.h>

int main() {
   int a;
   int b;
   
   a = 10;
   b = 20;
   
   printf( "Value of a = %d\n", a );
   printf( "Value of b = %d\n", b );
}

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant -

Value of a = 10
Value of b = 20

Tu dois avoir vu printf()fonction dans le chapitre précédent où nous l'avions utilisé pour imprimer "Hello, World!". Cette fois, nous l'utilisons pour imprimer les valeurs des variables. Nous utilisons%d, qui seront remplacées par les valeurs de la variable donnée dans les instructions printf (). Nous pouvons imprimer les deux valeurs en utilisant une seule instruction printf () comme suit -

#include <stdio.h>

int main() {
   int a;
   int b;
   
   a = 10;
   b = 20;
   
   printf( "Value of a = %d and value of b = %d\n", a, b );
}

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant -

Value of a = 10 and value of b = 20

Si vous souhaitez utiliser float variable en programmation C, vous devrez alors utiliser %f au lieu de %d, et si vous souhaitez imprimer une valeur de caractère, vous devrez utiliser %c. De même, différents types de données peuvent être imprimés en utilisant différents% et caractères.

Variables en Java

Voici le programme équivalent écrit en langage de programmation Java. Ce programme créera deux variablesa et b et très similaire à la programmation C, il affectera 10 et 20 dans ces variables et affichera finalement les valeurs des deux variables de deux manières -

public class DemoJava {
   public static void main(String []args) {
      int a;
      int b;
   
      a = 10;
      b = 20;
   
      System.out.println("Value of a = " + a);
      System.out.println("Value of b = " + b);
      System.out.println("Value of a = " + a + " and value of b = " + b);     
   }
}

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant -

Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20

Variables en Python

Voici le programme équivalent écrit en Python. Ce programme créera deux variablesa et b et en même temps, attribuez 10 et 20 dans ces variables.

Python ne veut pas que vous spécifiiez le type de données au moment de la création des variables et il n'est pas nécessaire de créer des variables à l'avance.

a = 10
b = 20
   
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant -

Value of a =  10
Value of b =  20
Value of a =  10  and value of b =  20

Vous pouvez utiliser la syntaxe suivante dans la programmation C et Java pour déclarer des variables et affecter des valeurs en même temps -

#include <stdio.h>

int main() {
   int a = 10;
   int b = 20;
   
   printf( "Value of a = %d and value of b = %d\n", a, b );
}

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant -

Value of a = 10 and value of b = 20