У овом чланку ћемо разговарати о томе који су идентификатори у Ц++ и како се користе у језику.
Шта су идентификатори у Ц++?
Ан идентификатор је комбинација знакова која представља један од елемената који следе:
- Име објекта или име променљиве
- Име синдиката, структуре или класе
- Назив набројаног типа
- Члан синдиката, структуре, класе или набрајања
- Функција или функција члана класе
- типедеф наме
- Назив етикете
- Име макроа
- Макро параметар
Која су правила за именовање идентификатора?
Сваки језик укључује сопствена правила именовања за идентификатори . Пратите ове смернице док именујете идентификатор у Ц++:
- Ц++ кључне речи се не могу користити као идентификатори јер имају унапред дефинисана значења за компајлер.
- Не може имати две узастопне доње црте.
- Може имати комбинацију слова, конектора, бројева и Уницоде знакова.
- Мора да почиње словом абецеде или доњом цртом, али не бројем.
- Не би требало да садржи никакав бели простор.
- Не може бити дуже од 511 знакова.
- Мора бити декларисан и иницијализован пре него што се на њега може позвати.
- Имена два идентификатора не могу бити иста у истом програму.
- Идентификатори разликују велика и мала слова.
Као што смо вам већ рекли идентификатори се користе за именовање променљивих, класа, функција и других елемената кода. Када пишемо код, користимо ова имена да упућујемо на различите делове нашег програма. Међутим, током компилације, рачунар више не користи ова имена. Уместо тога, он их преводи у меморијске адресе и офсетове које може да користи за извршавање програма. Дакле, док користимо идентификатори да би наш код био читљивији и лакши за разумевање, рачунар брине само о основним меморијским адресама које ови идентификатори представљају.
Следе неки примери важећи идентификатори :
сум
_сум
Сум_1
Сум1
Следе неки примери неважећи идентификатори :
Сум - 1Ја сам
пов //Зато што је то Ц++ кључна реч
Имплементација идентификатора у Ц++
За разумевање концепта идентификатори , размотрите следећи пример.
#инцлуде <иостреам>
користећи простор имена стд ;
инт главни ( ) {
инт нум1 = 5 ; // целобројна променљива
дупло нум2 = 3.14 ; // променљива са помичним зарезом двоструке прецизности
цхар гл = 'А' ; // карактерна променљива
боол флаг = истина ; // логичка променљива
цоут << 'Вредност нум1 је: ' << нум1 << ендл ;
цоут << 'Вредност нум2 је: ' << нум2 << ендл ;
цоут << 'Вредност цх је: ' << гл << ендл ;
цоут << 'Вредност заставе је: ' << застава << ендл ;
дупло резултат = нум1 * нум2 ;
цоут << 'Резултат прорачуна је: ' << резултат << ендл ;
повратак 0 ;
}
У горњем примеру, декларисали смо и иницијализовали пет променљивих које имају различита имена и типове података. Затим користимо ове варијабле у прорачуну да бисмо добили резултат, који штампамо на конзоли. Овај пример показује како се идентификатори користе за давање имена променљивим, које се затим могу користити у прорачунима и другим операцијама.
Излаз
Закључак
Ц++ идентификатори се користе у програмима за упућивање на имена функција, низова, променљивих и других кориснички дефинисаних типова података које је развио програмер. У овом водичу смо пронашли шта су идентификатори, како се декларишу и која су правила за именовање идентификатора са примером.