Определение

В програмирането, променлива е име, което пази определена стойност. Например променливата „price“ има стойност 15. Тази стойност се пази в паметта на компютъра и ние можем да я достъпим, когато ни е необходимо. Променливите имат ред характеристики – нека ги разгледаме!

Характеристики

Тип

Заедно с името избираме и тип. Той не може да бъде променен след като променливата е създадена (това е вярно за повечето съвременни езици за програмиране).

Име

Както казахме променливите имат име. То е последователност от символи. Името се използва всеки път, когато искаме да достъпим стойността на променливата. Като казваме достъпване обикновено имаме предвид прочитане на тази стойност или записване на нова стойност на мястото на старата.

Когато задаваме името, трябва да следваме определени правила:

  • можем да използваме следните символи: a,b,c…z, A, B, C…Z, 0,1…9, _ (това е долна черта, а не тире);
  • името не може да започва с цифра;
  • то не може да е запазена дума в езика, на който програмираме;
  • добре е името на променливата да е описателно, т.е. да подсказва каква информация ще се пази.

Размер

В предишния урок споменахме, че различните типове данни заемат различно количество памет. Размерът на променливите се определя от типът данни, който ще се съхраняват.

Стойност

Това е стойността, която ще запишем вътре. Честа грешка при начинаещите е, че забравят да зададат начална стойност на променливата преди да я използват.

Адрес

Това е точното място в паметта, където ще се пази нашата информация. Обикновено той е „скрит“ от програмиста и не ни интересува какъв е точно адреса. Адреса се задава автоматично от компютъра. Адресите са от значение за хората, които искат да пишат на език като C и C++, които ползват указатели.