Un nume simbolic care este folosit pentru a ține evidența unei valori care se poate schimba în timpul rulării unui program. Variabilele nu sunt folosite doar pentru numere; pot de asemenea să rețină text, inclusiv propoziții întregi (șiruri) sau valori logice (adevărat sau fals). O variabilă are un tip de date și este asociată cu o locație de stocare a datelor; valoarea sa este în mod normal modificată în timpul execuției programului. [CAS, 2013; Techopedia]
Notă: această definiție diferă de cea folosită în matematică.