C Proqramlaşdırmasında identifikatorlar

Eyniləşdiricilər, koddakı istifadəçi tərəfindən müəyyən edilmiş terminlər və adlardır, əsasən dəyişənləri, strukturları, funksiyanı və s. Müəyyənləşdirmək üçün istifadə olunur. Bunlar açar sözlərin bir hissəsi deyil və açar sözlər identifikator kimi istifadə edilə bilməz. Bunlar kodda bəzi əməliyyatları yerinə yetirmək üçün istifadə olunur. Sistemdəki adı verilən yaddaş yeri olaraq da qəbul edilə bilər. Hər hansı bir əməliyyatı yerinə yetirmək üçün yaddaş ayrılmış olmalıyıq və bu ayrılmış yaddaşlar identifikator adlanan unikal adlarla unikal şəkildə müəyyənləşdirilir. Misal üçün :

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

Burada int, float, function bütün açar sözlərdir və intVar1, intSum, flAvg, addNum identifikatorlardır. Açar sözlər, onları təyin etmək üçün identifikatorlarla birlikdə istifadə olunur. açar sözlər kompilyator üçün identifikatorların funksionallığını müəyyənləşdirir.

Bu identifikatorlar simvol dəstlərindən ibarətdir. Bu simvol dəsti əlifbalardan ibarətdir - həm böyük, həm kiçik hərf, 0 ilə 9 arasındakı rəqəmlər, boşluqlar və &,%, $, #, (,), *,., ,,;, -, _, !, |, {,}, ^, “, ', +, *, / Etc. Bir identifikator yaratdığımızda bu simvol dəstlərindən istifadə etməli və onları yaratmaq üçün müəyyən qaydalara riayət etməliyik. Müəyyənediciyə istənilən uzunluğu ilə istənilən ad verə bilərik. Bununla birlikdə tərtibçi ilk 31 simvolu nəzərdən keçirir və 31 simvol üçün digər identifikatorlarla müqayisə edir. Buna görə hər hansı iki identifikatorun ilk 31 simvolu üçün eyni ad ola bilməz. Bununla birlikdə, identifikatorlara mənalı adlar vermək həmişə məsləhətdir.

Məsələn, əlavə etmək üçün iki dəyişəndən istifadə etdikdə dəyişən adın 'a', 'b' və 'c' kimi adlandırılmasına meyllilik göstərə bilərik. Ancaq bu adlardan hansı dəyişənlərin əlavə edilməsi üçün istifadə edildiyi və nəticənin hansı dəyişənlərin saxlandığı aydın deyil. Adları var1, var2 və cəm kimi istifadə etsək, aydın olur ki, ilk iki dəyişən əlavə və nəticəni saxlamaq üçün cəm istifadə olunur. Ancaq burada hansı növ növlərin əlavə olunduğu barədə dəqiq bir məlumat yoxdur. Bu səbəbdən dəyişən adları intVar1, intVar2 və intSum kimi təyin etsək, tam ədədə çıxan iki tam dəyişən əlavə etdiyi aydın olur. Hətta uyğun olan adları int_var1, int_var2 və int_sum kimi təyin edə bilərik, ancaq kodla yanaşı dəyişənlərə də tam məna verməlidir.

Eyniləşdiricilər hər zaman hərflə və ya alt xəttlə başlamalıdır. Heç vaxt heç bir boşluq və ya xüsusi simvolla başlaya bilməz. Alt xəttlə başlayan bir identifikator yaratdığımızda sistem identifikatorları ilə eyni adın olmamasına diqqət yetirilməlidir. Sistem identifikatorları ilə eyni hər hansı bir identifikator adları yaratsaq, sistem identifikatorlarını dəyişdirəcək, bu təhlükəlidir.

Şərh yaz

Translate »