« Programmation/Variables » : différence entre les versions

Contenu supprimé Contenu ajouté
m Révocation des modifications de 194.199.224.132 (discussion) vers la dernière version de JackBot
m Formatage, ajout de code
Ligne 13 :
== Usage des variables ==
 
Concrètement, lorsqu'on veut par exemple calculer l'aire d'un rectangle à partir de sa longueur et sa largeur, on crée un programme qui demande d'abord la création de deux variables qu'on baptise <ttcode>longueur</ttcode> et <ttcode>largeur</ttcode> en précisant l'espace qu'ils vont occuper dans l'ordinateur au moyen de mots clés universels comme <ttcode>int</ttcode> ou <ttcode>float</ttcode> (voyez le chapitre sur les [[Programmation/Types|types de données]] pour de plus amples détails). Après avoir crée les variables, on leur attribue les valeurs de longueur et largeur souhaitées, puis on lance un calcul effectuant la multiplication entre les deux variables. On peut ensuite stocker le résultat correspondant de fait à l'aire du rectangle dans une des deux premières variables, mais il est plus propre de créer une troisième variable <ttcode>aire</ttcode> dédiée à contenir la valeur de l'opération effectuée par l'ordinateur. Ce n'est que le goût, la nécessité ou la convention de codage du programmeur (ou de l'équipe de développement) qui détermine l'architecture finale du programme.
 
== Niveau système ==
Ligne 21 :
 
Exemple avec une variable de type entier sur 32 bits (soit 4 octets) sur une machine dont le processeur stocke d'abord l'octet de poids faible :
*<ttcode>NOMBRE: ENTIER = 12345</ttcode>
*La valeur correspondante en hexadécimal sur 32 bits est : <ttcode>00003039''h''</ttcode>
*En supposant que la variable occupe les emplacements (les adresses) 100, 101, 102 et 103, ceux-ci contenant chacun 1 octet, contiennent les valeurs suivantes :
{| class="wikitable"
Ligne 28 :
! Contenu
|-----
| <ttcode>100</ttcode>
| <ttcode>39''h''</ttcode>
|-{{ligne grise}}
| <ttcode>101</ttcode>
| <ttcode>30''h''</ttcode>
|-----
| <ttcode>102</ttcode>
| <ttcode>00''h''</ttcode>
|-{{ligne grise}}
| <ttcode>103</ttcode>
| <ttcode>00''h''</ttcode>
|}