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