S.SOOF – VARIABLES C C++

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