Création
d'entreprise

Les variables en C++


Les variables en C++







Tout programme a besoin, à un moment où un autre, de stocker un nombre saisi par l'utilisateur, ou un caractère...
Ces données sont stockées dans des variables, et, en C++ comme dans tout autre langage, ces variables doivent avoir un type.

1. Les différents types de variables


Il existe plusieurs types de variables, et chacun correspond à une taille maximale de nombre, ou un caractère, ou encore une vérité. Plus le type peut contenir de gros nombres, plus il utilise de place en mémoire.

1.1 bool


Utilise généralement 1 octet en mémoire, valeurs : true ou false.

1.2 char


Utilise généralement 1 octet en mémoire, permet de stocker un caractère, valeurs : 256 caractères.

1.3 unsigned short int


Utilise généralement 2 octets en mémoire, valeurs : de 0 à 65 535.

1.4 short int


Utilise généralement 2 octets en mémoire, valeurs : de -32768 à 32 767.

1.5 unsigned long int


Utilise généralement 4 octets en mémoire, valeurs : de 0 à 4 294 967 295.

1.6 long int


Utilise généralement 4 octets en mémoire, valeurs : de -2 147 483 648 à 2 147 483 647.

1.7 int (16 bits)


Utilise généralement 2 octets en mémoire, valeurs : de -32 768 à 32 767.

1.8 int (32 bits)


Utilise généralement 4 octets en mémoire, valeurs : de -2 147 483 648 à 2 147 483 647.

1.9 unsigned int (16 bits)


Utilise généralement 2 octets en mémoire, valeurs : de 0 à 65 535.

1.10 unsigned int (32 bits)


Utilise généralement 2 octets en mémoire, valeurs : de 0 à 4 294 967 295.

1.11 double


Utilise généralement 8 octets en mémoire, valeurs : de 2.2e-308 à 3.4e-38.

1.12 float


Utilise généralement 4 octets en mémoire, valeurs : de 1.2e-308 à 3.4e-38.

Attention !
La taille des variables en mémoire peut varier d'un ordinateur à un autre ! Vous pouvez vérifier la taille des variables en utilisant la fonction siezof()

2. Déclaration et affectation de variables


2.1 Déclaration


Pour déclarer une variable, il suffit d'indiquer son type suivi de son nom. Il existe plusieurs conventions quant au nom des variables. Certains préfèrent séparer les plusieurs parties du nom par des '_', d'autres préfèrent écrire une majuscule pour les séparer. Exemple :

int recetteDuMois;

ou
int recette_du_mois;


L'important est de rester cohérent, et d'utiliser toujours la même convention pour ses propres programmes.

2.2 Affectation de valeur


Vous pouvez affecter une valeur à votre variable en même temps que sa déclaration :
int recetteDuMois = 12301;


Vous pouvez aussi réaliser plusieurs déclarations sur une même ligne, mais dans ce cas, toutes les variables de la ligne auront le même type.
int recetteDuMois = 12301, recetteDeLAnnee = 45644545;

3. Rebouclage des entiers signés


Mais que nous arrive-t-il si le type que nous avons choisi est trop petit ? Il se passe un rebouclage : si le type atteint sa valeur maximale, et qu'il est incrémenté, par exemple, sa valeur deviendra la valeur minimale acceptée par ce type.


unsigned short int nombre = 65535;
cout << nombre << endl;
nombre++;
cout << nombre << endl;


Si vous exécutez ce code, la deuxième ligne n'écrit pas 65536, mais 0.
Cela est pareil pour tous les types.

4. Rebouclage des entiers non signés


Pour les non signés, cela se passe pareil, une fois qu'il a atteint sa taille maximale, il revient à sa
valeur minimale.


short int nombre = 32767;
cout << nombre << endl;
nombre++;
cout << nombre << endl;


Si vous exécutez ce code, la deuxième ligne n'écrit pas 32768, mais -32768.
Publié par HACKER 712 - Dernière mise à jour le 29 octobre 2009 à 17:32 par marlalapocket
Ce document intitulé « Les variables en C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Les variables en C++
  •  Cout variable » Meilleure réponse: Chiffre d'affaires - COUT TOTAL= Résultat COUT TOTAL = cout variable + cout fixe En gros, le chiffre d'affaire c'est l'ensemble de l'argent qui est rentré dans ta caisse. J'ai vendu 50 pc à 500 euros; mon chiffre d'affaire est de 50*500
  •  Variable d'environnement windows » Articles : Variables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de...
  •  Variable javascript » Articles : 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. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
  •  Variable php » Articles : Concept de variable avec PHP 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 PHP peuvent être de trois...
  •  Variable globale javascript » Bonjour, Je voudrais savoir comment est ce qu'on peut faire pour declarer une variable globale, et comment on peut y acceder durant toute notre connexion ... ( comme $_SESSION en PHP ) ... moi j'ai declaré une variable globale dans un script,et quand...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Windows - Compiler un projet Qt simplement
Optimisation - Polymorphisme “statique”