Академический Документы
Профессиональный Документы
Культура Документы
1
Plan de la leçon
identificateur
Variable
- définition
- déclaration
- affectation
- Visibilité
constante
2
Identificateurs
Un identificateur est un nom donné à une entité du programme (variable, fonction,
etc.). Il est formé d'une suite de lettres, de chiffres et du signe souligné.
Les lettres formant les identificateurs peuvent être majuscules ou minuscules, mais
doivent faire partie de l'alphabet anglais : les lettres accentuées sont interdites.
3
Identificateurs
Lors du choix de l’identificateur
4
Variables
Un programme informatique manipule des données provenant de différentes
sources : utilisateur, autre programme. Ces données doivent être gardées en
mémoire principale de l’ordinateur temporairement ; pour cela le
programmeur doit préparer et réserver des emplacements à cet effet. Donc, on
défini une variable comme étant un emplacement de mémoire destiné à
recevoir une valeur.
5
Variables
Caractéristique d’une variable
Une variable est caractérisée par un type et un nom :
Type : le type de la variable faisait partie des notions vues dans le cours de la
semaine dernière (int, float, char,……), il précise :
La quantité de mémoire réservée (nombre d’octet);
La catégorie de donnée qui peut être affecté à cet emplacement;
les opérations possibles sur le contenu de l’emplacement.
6
variables
nom : le nom c’est l’identificateur de l’emplacement, le nom par lequel on va
accéder au contenu de l’emplacement. Le nom de la variable ne doit pas :
- être un mot-clé
- avoir d’espace
7
variables
NB. Les noms des variables sont sensibles à la casse, majuscule est
différente de minuscule
Conseil : Un nom de variable qui indique son rôle est préféré, car il
pourrait donner des indications sur son contenu.
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.
8
variables
Les noms de variables ne peuvent pas être les noms suivants (qui sont des noms
réservés)
signed -auto
liste nonbreak
exhaustive
case : catch char class const continue
9
Variables
Déclaration
La déclaration d’une variable consiste à une réservation d’emplacement
mémoire. Elle est faite par le nom et le type :
10
Variables
Exemple :
int var1,var2,…………,varn ;
Si les variables ne sont pas de même type on ne peut pas les déclarer sur une même ligne
sans être séparée par un point-virgule (;).
11
Variables
Affectation
Après avoir réservé un emplacement de mémoire il faut à un certain moment
pendant l’écriture des instructions du programme lui affecter une valeur.
L’affectation est l’opération qui consiste à attribuer une valeur à une variable (ou
un emplacement de mémoire). Cette valeur peut être provenue d’une autre
variable, d’une expression ou une valeur directe. Pour ce faire, on utilise
l’operateur = appelé opérateur Affectation.
Syntaxe :
Nom_variable = expression ;
12
Variables
Affectation
Dans le jargon C++, un Nom_Variable est une expression qui doit délivrer une
variable (par opposition a une constante). Nom_Variable peut être par exemple
une variable simple, un élément de tableau, mais pas une constante.
Nom_variable = expression ;
Exemple :
var1=35 ;
float t=35.8
13
Variables
Affectation
14
Variables
Portée (visibilité) des variables
Selon l'endroit où on déclare une variable, celle-ci pourra être accessible (visible) de
partout dans le code ou bien que dans une portion confinée de celui-ci(à l'intérieur
d'une fonction par exemple), on parle de portée (ou visibilité) d'une variable.
15
Variables
Portée (visibilité) des variables
Lorsque l'on déclare une variable à l'intérieur d'un bloc d'instructions (entre des
accolades), sa portée se confine à l'intérieur du bloc dans lequel elle est déclarée.
Une variable déclarée au début du code, c'est-à-dire avant tout bloc de donnée, sera
globale, on pourra alors l'utiliser à partir de n'importe quel bloc d'instruction.
Une variable déclarée à l'intérieur d'un bloc d'instructions (dans une fonction ou
une boucle par exemple) aura une portée limitée à ce seul bloc d'instruction, c'est-
à-dire qu'elle est inutilisable ailleurs, on parle alors de variable locale.
16
Variables
Portée (visibilité) des variables
18
Constante
Définition de constantes
Une constante est une variable dont la valeur est inchangeable lors de l'exécution
d'un programme. En langage C, les constantes sont définies grâce à la directive du
préprocesseur #define, qui permet de remplacer toutes les occurrences du mot qui
le suit par la valeur immédiatement derrière elle. Par exemple la directive suivante
remplacera toutes les chaînes de caractères « _Pi » par la valeur 3.1415927 :
19
Constante
Définition de constantes
Toutefois, avec cette méthode les constantes ne sont pas typées, c'est pourquoi
le C++ rajoute le mot réservé const, qui permet de définir une constante typée,
qui ne pourra pas être modifiée pendant toute la durée d'exécution du
programme. Il est ainsi nécessaire d'initialiser la constante dès sa définition :
const int A = 26;
20
Prochain Chapitre: Les
instructions de contrôle
21