Препоръчано, 2024

Избор На Редактора

Разлика между идентификатор и променлива

Думата „идентификатор“ ясно определя себе си, като идентификатор е име, дадено на обект, което ясно идентифицира обект в програма по време на неговото изпълнение. Променливата също е идентификатор, чието име се идентифицира уникално в програмата. Тук основната разлика между идентификатор и променлива е, че идентификаторът е „име, дадено на обекта“ в програма, докато променлива е „име, дадено на мястото на паметта“, което се използва за задържане на стойност, което може да бъде променено по време на изпълнението на програмата.

Сравнителна таблица:

Основа за сравнениеIdentifierпроменлив
употребаИдентификаторът се използва за наименуване на променлива, функция, клас, структура, съюз и т.н.Променливата се използва за наименуване на място в паметта, което съдържа стойност.
ПредназначениеСъздаден, за да даде уникално име на обекта.Включва уникално име на конкретно място в паметта.
диапазонВсички идентификатори не са променливи.Всички имена на променливи са идентификатор.
примерint a;
или
int a () {
//
}
int a;
или
поплавък a;
//

Определение на идентификатора

Името, което използваме, за да извикаме конкретен обект в програма, което не е ключова дума, се нарича „идентификатор“. Идентификаторът специално посочва „променлива, функция, структура, преброяване, клас и т.н.“. Идентификаторът ясно идентифицира обект в програмата, докато се изпълнява. Два идентификатора не могат да имат едно и също име в програмата.

Нека го разберем с един пример.

 зона на плувка; 

Тук 'float' е 'ключова дума', а 'area' е 'идентификатор'. Идентификаторът „area“ е име, дадено на „променлива“, което ще съхранява стойността на float. Сега, ако 'area' не е променлива, а функция, тогава

 float area () {} 

Тук 'area' е все още идентификатор, но този път идентификаторът 'area' е име, дадено на 'function'.

Дефиниция на променлива

Променливата е „име, дадено на отделна памет“. Това име на паметта съдържа стойност, която може да бъде променена, докато програмата бъде изпълнена. В C, променливата трябва да бъде декларирана в началото на програмата, докато в C ++ променлива може да бъде декларирана навсякъде в програмата.

Променливите могат да бъдат „локални“, „глобални“ или „препратки“. Локалните променливи се декларират във функция; глобалните променливи се обявяват извън функция. Референтните променливи са тези, които осигуряват „алтернативно име“ за предварително дефинираната променлива.

Ако дадена променлива е свързана с друга променлива, и двете променливи могат да се използват последователно, за да се представи тази променлива. Ако дадена променлива приеме стойността на аргумент във функция, тези променливи се наричат ​​"официален параметър".

Декларация на променлива:

 // напишете vaiable_name; int add; 

Списък на променливи от същия тип може да бъде създаден в случай, разделен със запетая.

 // тип променлива_лист; int a, b, c; 

В C ++ променливите могат да бъдат инициализирани по време на изпълнение; нарича се „динамична инициализация“.

Например

 float area = 3.14 * rad * rad; 

Тази операция ще инициализира променливата "area" по време на изпълнение.

Ключови разлики между идентификатор и променлива

  1. Идентификаторът, и променливата са имената, разпределени от потребителите на конкретен обект в програмата. Идентификаторът се използва само за идентифициране на обект еднозначно в програмата по време на изпълнение, докато променлива е име, дадено на място в паметта, което се използва за задържане на стойност.
  2. Променливата е само един вид идентификатор, други видове идентификатори са имена на функции, имена на класове, имена на структури и т.н. Така че може да се каже, че всички променливи са идентификатори, докато обратното не е вярно.

Заключение:

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

Top