Une variable est le nom d'un endroit dans la mémoire de l'ordinateur où vous stockez des données.
Imaginez un très grand entrepôt avec beaucoup de baies de rangement, tables, étagères, pièces spéciales, etc. Ce sont tous des endroits où vous pouvez stocker quelque chose. Imaginons que nous ayons une caisse de bière dans l'entrepôt. Où est-il situé exactement?
Nous ne dirions pas qu'il est stocké à 31 '2 "du mur ouest et à 27' 8" du mur nord. En termes de programmation, nous ne dirions pas non plus que mon salaire total payé cette année est stocké dans quatre octets à partir de l'emplacement 123 476 542 732 dans la RAM.
L'ordinateur placera des variables à différents endroits à chaque exécution de notre programme. Cependant, notre programme sait exactement où se trouvent les données. Pour ce faire, nous créons une variable pour y faire référence, puis nous laissons le compilateur gérer tous les détails désordonnés sur son emplacement réel. Il est beaucoup plus important pour nous de savoir quel type de données nous stockons dans l'emplacement.
Dans notre entrepôt, notre caisse pourrait se trouver dans la section 5 de l'étagère 3 dans la zone des boissons. Sur le PC, le programme saura exactement où se trouvent ses variables.
Ils existent aussi longtemps qu'ils sont nécessaires et sont ensuite éliminés. Une autre analogie est que les variables sont comme des nombres dans une calculatrice. Dès que vous appuyez sur les boutons d'effacement ou de mise hors tension, les numéros d'affichage sont perdus.
Aussi grand que nécessaire et pas plus. La plus petite variable peut être un bit et la plus grande est des millions d'octets. Les processeurs actuels traitent les données en blocs de 4 ou 8 octets à la fois (processeurs 32 et 64 bits), donc plus la variable est grande, plus il faudra de temps pour la lire ou l'écrire. La taille de la variable dépend de son type.
Dans les langages de programmation modernes, les variables sont déclarées être d'un type.
Mis à part les nombres, le CPU ne fait aucune distinction entre les données dans sa mémoire. Il le traite comme une collection d'octets. Les processeurs modernes (à l'exception de ceux des téléphones mobiles) peuvent généralement gérer à la fois l'arithmétique entière et à virgule flottante dans le matériel. Le compilateur doit générer différentes instructions de code machine pour chaque type, donc savoir ce que le type de variable l'aide à générer du code optimal.
Les types fondamentaux sont ces quatre.
Il existe également un type de variable général, souvent utilisé dans les langages de script.
En mémoire mais de différentes manières, selon la façon dont ils sont utilisés.
Les variables sont essentielles à la programmation procédurale, mais il est important de ne pas trop vous accrocher à l'implémentation sous-jacente à moins que vous ne programmiez des systèmes ou n'écriviez des applications qui doivent s'exécuter dans une petite quantité de RAM.
Nos règles concernant les variables: