W programowaniu komputerowym, zmienna lub skalar jest adresem przechowywania sparowanym z powiązaną nazwą symboliczną, która zawiera pewną znaną lub nieznaną ilość informacji określaną jako wartość.
Zmienne są używane do przechowywania informacji, do których można się odwoływać i manipulować nimi w programie komputerowym. Zapewniają one również sposób oznaczania danych za pomocą opisowej nazwy, dzięki czemu nasze programy mogą być lepiej rozumiane przez czytelnika i nas samych. Pomocne jest myślenie o zmiennych jako o pojemnikach, w których przechowywane są informacje. Ich jedynym celem jest etykietowanie i przechowywanie danych w pamięci. Dane te mogą być następnie wykorzystane w całym programie.
Zmienna jest zarezerwowanym miejscem w pamięci do przechowywania wartości. Innymi słowy, zmienna w dowolnym programie przekazuje dane komputerowi do przetworzenia.
Proces przypisywania nowej wartości zmiennej nazywamy ponownym przypisaniem. Ponowne przypisanie zmiennej odbywa się za pomocą operatora przypisania na zmiennej, która została już zadeklarowana: