Табела за упоређивање:
Основа за поређење | Идентифиер | Променљива |
---|---|---|
Користи | Идентификатор се користи за име варијабле, функције, класе, структуре, синдиката итд. | Варијабла се користи за именовање меморијске локације, која има вриједност. |
Сврха | Створено да би дало јединствено име ентитету. | Додељује јединствено име одређеној меморијској локацији. |
Домет | Сви идентификатори нису променљиви. | Сва имена променљивих су идентификатор. |
Пример | инт а; или инт а () { // } | инт а; или флоат а; // |
Дефиниција идентификатора
Име које користимо за позивање одређеног ентитета у програму, који није кључна реч, назива се “идентификатор”. Идентификатор посебно назива 'варијаблу, функцију, структуру, енум, класу итд'. Идентификатор јасно идентификује ентитет у програму док се извршава. Два идентификатора не могу имати исто име у програму.
Хајде да то схватимо са примером.
флоат ареа;
Овде 'флоат' је 'кључна реч', а 'подручје' је 'идентификатор'. Идентификатор 'подручје' је име дато 'варијабли', које ће похранити флоат вриједност. Сада, ако 'подручје' није варијабла, него функција, онда
флоат ареа () {}
Овде, 'ареа' је још увек идентификатор, али овај пут, идентификатор 'ареа' је име дато 'фунцтион'.
Дефиниција променљиве
Варијабла је "име датој у одређеној меморијској локацији". Ова именована меморијска локација садржи вриједност која се може мијењати док се програм изврши. У Ц, променљива мора бити декларисана на почетку програма, док се у Ц ++ променљива може декларисати било где у програму.
Варијабле могу бити 'локалне', 'глобалне' или 'референце'. Локалне променљиве се декларишу унутар функције; глобалне варијабле се објављују изван функције. Референтне варијабле су оне које дају “алтернативно име” за претходно дефинисану варијаблу.
Ако се варијабла односи на другу варијаблу, обје варијабле се могу користити наизмјенично за представљање те варијабле. Ако варијабла прихваћа вриједност аргумента у функцији, ове варијабле се називају 'формални параметар'.
Декларација варијабле:
// типе ваиабле_наме; инт адд;
Листа варијабли истог типа може бити креирана у инстанци, одвојена зарезом.
// типе вариабле_лист; инт а, б, ц;
У Ц ++ варијабли се могу иницијализовати током извршавања; назива се "динамичка иницијализација".
На пример
флоат ареа = 3.14 * рад * рад;
Ова наредба би иницијализирала варијаблу 'ареа' за вријеме извођења.
Кључне разлике између идентификатора и променљиве
- И идентификатор и варијабла су имена додијељена од стране корисника одређеном ентитету у програму. Идентификатор се користи само за идентификацију ентитета јединствено у програму у време извршавања, док је променљива име датој меморијској локацији, која се користи за држање вредности.
- Варијабла је само врста идентификатора, друге врсте идентификатора су имена функција, називи класа, имена структура, итд. Тако да се може рећи да су све варијабле идентификатори, док обратно није тачно.
Закључак:
Како су имена идентификатора и променљивих кориснички дефинисана имена, треба водити рачуна да два идентификатора или два имена променљивих у програму не буду исти. То ће створити проблем двосмислености у програму.