Cours C++ : 4. La Ram et les variables

Moderator: Mod

Cours C++ : 4. La Ram et les variables

Postby Manu404 » Fri Feb 29, 2008 2:21 pm

[size=16:60299be1cd]COURS[/size:60299be1cd]

[size=14:60299be1cd]DEFINITON[/size:60299be1cd]
Ram signifie Random Acces Memory (mémoire a accès aléatoire ou mémoire vive)
La ram a pour but de recevoir de information qui seront provisoirement stocké et peuvent être réutiliser.
Les informations sont stocké temporairement, c'est a dire que quand on éteint le pc ou que l'on réinitialise la mémoire, elle s'efface.
Pour conserver les données inscrite dans la Ram, le seul moyen est de réinscrire ces données dans un fichier sur le disque dur dans un base de données par exemple.

[size=14:60299be1cd]EXPLICATIONS[/size:60299be1cd]
La Ram peut être comparé a une série de petite boite, chaque petite boite porte un nom que l'on appel adresse mémoire et est sous forme de chiffre.
Lorsque l'on veut stocker temporairement des données (par exemple un nombre que l'on vient de taper qui devra être réutiliser plus tard) on crée un variable (cfr : cours suivant) qui vas utiliser un certains nombre de ces petites boites et la variable sera lié a ces boites grâces a leurs adresse.
Ex pour connaitre la valeur de "MonAge" -> l'oridinateur regardera dans la boite N°1,2 et 3
Quand vous créé un variables, vous définissez son type, ainsi le compilateur sauras combien de boite il doit a attribuer a cette variable.
Chaque emplacement (boite) occupe un octet (cfr : cours précédent).
Si elle a une taille de 4 octet elle occupera 4 emplacement.
Ceci est très importants car si vous définissez a un variable qui ne comporte que 2 chiffre un type qui permet d'en avoir + de 4 000 000, vous gacherez inutilement de la place.
Ex -> vous faites ceci sur 100 variables elles occuperont 800Kb de ram a la place de 200Kb de ram.
Et quand on sait qu'il peut il y a avoir plusieurs millier de variable on se rend compte que le choix du bon type de variable est primordiale !!!

Cette précision devait être apporté et est très importantes j'ai donc décidé de le mettre dans un cours séparé.
A bon entendeur...
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:

Postby Manu404 » Tue Nov 02, 2010 3:34 am

Vous pouvez aussi poser vos questions sur devbbs. ^^

[url]http://dev.hackbbs.org/viewtopic.php?f=17&t=5[/url]
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:


Return to C/C++

Who is online

Users browsing this forum: No registered users and 2 guests

cron