Сравнителна таблица:
Основа за сравнение | 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" по време на изпълнение.
Ключови разлики между идентификатор и променлива
- Идентификаторът, и променливата са имената, разпределени от потребителите на конкретен обект в програмата. Идентификаторът се използва само за идентифициране на обект еднозначно в програмата по време на изпълнение, докато променлива е име, дадено на място в паметта, което се използва за задържане на стойност.
- Променливата е само един вид идентификатор, други видове идентификатори са имена на функции, имена на класове, имена на структури и т.н. Така че може да се каже, че всички променливи са идентификатори, докато обратното не е вярно.
Заключение:
Тъй като имената на идентификаторите и променливите са потребителски дефинирани имена, трябва да се внимава да няма два идентификатора или две имена на променливи в програмата. Това ще създаде проблем с неяснотата в програмата.