Ідэнтыфікатары ў праграмаванні на C


Ідэнтыфікатары - гэта вызначаныя карыстальнікам тэрміны альбо імёны ў кодзе, якія ў асноўным выкарыстоўваюцца для ідэнтыфікацыі зменных, структур, функцый і г. д. Яны не ўваходзяць у ключавыя словы, і ключавыя словы не могуць выкарыстоўвацца ў якасці ідэнтыфікатараў. Яны выкарыстоўваюцца для выканання некаторых аперацый у кодзе. Гэта таксама можна разглядаць як названае месца ў сістэме. Для таго, каб выканаць якую-небудзь аперацыю, нам трэба вылучыць памяць, і гэтыя выдзеленыя ўспаміны адназначна ідэнтыфікуюцца унікальнымі імёнамі, якія называюцца ідэнтыфікатарамі. Напрыклад :

int intVar1, intSum;
float flAvg;
function addNum();

Тут int, float, function - усе ключавыя словы, а intVar1, intSum, flAvg, addNum - ідэнтыфікатары. Ключавыя словы выкарыстоўваюцца разам з ідэнтыфікатарамі для іх вызначэння. ключавыя словы вызначаюць функцыянальнасць ідэнтыфікатараў кампілятара.

Гэтыя ідэнтыфікатары складаюцца з набораў сімвалаў. Гэты набор сімвалаў складаецца з алфавітаў - як вялікіх, так і малых літар, лічбаў ад 0 да 9, прабелаў і спецыяльных сімвалаў, такіх як &,%, $, #, (,), *,., ,,;, -, _, !, |, {,}, ^, “, ', +, *, / І г.д. Калі мы ствараем ідэнтыфікатар, нам трэба выкарыстоўваць гэтыя наборы сімвалаў і прытрымлівацца пэўных правілаў для іх стварэння. Мы можам даць любое імя ідэнтыфікатару любой даўжыні. Аднак кампілятар разглядае 31 сімвал і параўноўвае з іншымі ідэнтыфікатарамі 31 сімвала. Такім чынам, любыя два ідэнтыфікатары не могуць мець аднолькавыя назвы для першых 31 сімвалаў. Аднак заўсёды пажадана даваць значныя імёны ідэнтыфікатарам.

Напрыклад, калі мы выкарыстоўваем дзве зменныя, каб дадаць іх, мы можам назваць імя зменнай "a", "b" і "c". Але з гэтых імёнаў нам не ясна, якія пераменныя выкарыстоўваюцца для дадання, а якія - захоўваюць вынік. Калі мы выкарыстоўваем імёны як var1, var2 і sum, зразумела, што першыя дзве зменныя выкарыстоўваюцца для складання, а sum - для захоўвання выніку. Але тут нам незразумела, які тып лічбаў дадаецца. Такім чынам, калі мы вызначаем імёны зменных як intVar1, intVar2 і intSum, нам зразумела, што гэта даданне дзвюх цэласных зменных, што прыводзіць да цэлай колькасці. Мы нават можам указаць імёны як int_var1, int_var2 і int_sum, у залежнасці ад таго, што зручна, але гэта павінна надаць поўнае значэнне зменным, а таксама коду.

Ідэнтыфікатары заўсёды павінны пачынацца з літары ці падкрэслівання. Ён ніколі не можа пачынацца з прабелу альбо спецыяльных сімвалаў. Калі мы ствараем ідэнтыфікатар, пачынаючы з падкрэслівання, трэба сачыць за тым, каб не мець таго ж імя, што і сістэмныя ідэнтыфікатары. Калі мы ствараем любыя імёны ідэнтыфікатараў, аднолькавыя з сістэмнымі ідэнтыфікатарамі, гэта будзе мадыфікаваць ідэнтыфікатары сістэмы, што небяспечна.