O variabilă este un nume pentru un loc din memoria computerului în care stocați unele date.
Imaginați-vă un depozit foarte mare, cu multe spații de depozitare, mese, rafturi, camere speciale etc. Acestea sunt toate locurile unde puteți depozita ceva. Să ne imaginăm că avem o cutie de bere în depozit. Unde este exact localizat?
Nu am spune că este depozitat 31 '2 "de la peretele de vest și 27' 8" de la peretele de nord. În termeni de programare, de asemenea, nu am spune că salariul meu total plătit în acest an este stocat în patru octeți începând cu locația 123.476.542.732 în RAM.
Computerul va plasa variabile în diferite locații de fiecare dată când este rulat programul nostru. Cu toate acestea, programul nostru știe exact unde se află datele. Facem acest lucru prin crearea unei variabile pentru a face referire la ea și apoi lăsăm compilatorul să se ocupe de toate detaliile dezordonate despre locul unde se află de fapt. Este mult mai important pentru noi să știm ce tip de date vom stoca în locație.
În depozitul nostru, lada noastră ar putea fi în secțiunea 5 a raftului 3 din zona băuturilor. În computer, programul va ști exact unde se află variabilele sale.
Există atât timp cât sunt necesare și sunt apoi eliminate. O altă analogie este că variabilele sunt ca numerele dintr-un calculator. De îndată ce apăsați butoanele de ștergere sau de oprire, numerele de afișare se pierd.
Oricât de mare este nevoie și nu mai mult. Cea mai mică o variabilă poate fi este un bit și cea mai mare este de milioane de octeți. Procesoarele actuale gestionează datele în bucăți de 4 sau 8 octeți la un moment dat (procesoare pe 32 și 64 biți), deci cu cât este mai mare variabila, cu atât va dura mai mult pentru a o citi sau scrie. Mărimea variabilei depinde de tipul acesteia.
În limbajele de programare moderne, variabilele sunt declarate a fi de tip.
În afară de numere, CPU nu face niciun fel de distincție între datele din memoria sa. Îl tratează ca pe o colecție de octeți. Procesoarele moderne (în afară de cele din telefoanele mobile) pot gestiona, de regulă, atât aritmetica între virgulă, cât și cea cu punct flotant în hardware. Compilatorul trebuie să genereze instrucțiuni de cod de mașină diferite pentru fiecare tip, deci știind ce tip de variabilă îl ajută să genereze cod optim.
Tipurile fundamentale sunt aceste patru.
Există, de asemenea, un tip de variabilă generală, adesea folosit în limbajele de script.
În memorie, dar în moduri diferite, în funcție de modul în care sunt utilizate.
Variabilele sunt esențiale pentru programarea procedurală, dar este important să nu te agăți prea mult de implementarea de bază decât dacă faci programe de sistem sau scrieți aplicații care trebuie să ruleze într-o cantitate mică de memorie RAM.
Regulile noastre privind variabilele: