S.SOOF – VARIABLES

Le concept de variable

Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l’exécution du programme. Les variables en langage C++ sont typées, c’est-à-dire que les données contenues dans celles-ci possèdent un type, ainsi elles sont donc stockées à une adresse mémoire et occupent un nombre d’octets dépendant du type de donnée stockée.

En langage C++, les noms de variables peuvent être aussi long que l’on désire, toutefois le compilateur ne tiendra compte que des 32 premiers caractères. De plus, elles doivent répondre à certains critères :

  • un nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un « _ » (pas par un chiffre)
  • un nom de variable peut comporter des lettres, des chiffres et le caractère « _ » (les espaces ne sont pas autorisés !)
  • les noms de variables ne peuvent pas être les noms suivants (qui sont des noms réservés) :
    • asm, auto
    • break
    • case, catch, char, class, const, continue
    • default, delete, do, double
    • else, enum, extern
    • float, for, friend
    • goto
    • if, inline, int
    • long
    • new
    • operator
    • private, protected, public
    • register, return
    • short, signed, sizeof, static, struct, switch
    • template, this, throw, try, typedef
    • union, unsigned
    • virtual, void, volatile
    • while

La déclaration de variables

Pour pouvoir utiliser une variable, il faut la définir, c’est-à-dire lui donner un nom, mais surtout un type de donnée à stocker afin qu’un espace mémoire conforme au type de donnée qu’elle contient lui soit réservé.

Une variable se déclare de la façon suivante :

type Nom_de_la_variable;

ou bien s’il y a plusieurs variables du même type :

type Nom_de_la_variable1, Nom_de_la_variable2, ...;
  • Le langage C++ impose que les variables soient impérativement déclarées
  • Le langage C++ permet de définir une variable à n’importe quel endroit du code, afin de le rendre plus lisible

Affectation d’une donnée à une variable

Pour stocker une donnée dans une variable que l’on a initialisée, il faut faire une affectation, c’est-à-dire préciser la donnée qui va être stockée à l’emplacement mémoire qui a été réservé lors de l’initialisation.

Pour cela on utilise l’opérateur d’affectation « = »  :

Nom_de_la_variable = donnée;

Pour stocker le caractère B dans la variable que l’on a appelée Caractere, il faudra écrire :

Caractere = 'B';




Initialisation d’une variable

La déclaration d’une variable ne fait que « réserver » un emplacement mémoire où stocker la variable. Tant que l’on ne lui a pas affecté une donnée celle-ci contient ce qui se trouvait précédemment à cet emplacement, que l’on appelle garbage (en français détritus).

On peut donc affecter une valeur initiale à la variable lors de sa déclaration, on parle alors d’initialisation :

type Nom_de_la_variable = donnee;

Par exemple :

float Toto = 125.36;

Publié par S. SOOF programmation

sehaki sofiane programmeur

Laisser un commentaire

Concevoir un site comme celui-ci avec WordPress.com
Commencer