C++ за 21 день седьмое издание


ВНИМАНИЕ! Определение констант с использованием директивы препроцессора #def ine



Download 1,38 Mb.
bet47/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   43   44   45   46   47   48   49   50   ...   437
Bog'liq
word1

ВНИМАНИЕ! Определение констант с использованием директивы препроцессора #def ine осуждается и не рекомендуется.
Именование переменных и констант

Существует множество разных способов и соглашений по именованию переменных. Некоторые программисты предпочитают приписывать к именам переменных несколько символов, означающих тип. Например:




bool blsLampOn = false;

где b — префикс, который программист добавил для указания на то, что переменная име­ ет тип b o o l . Подобная форма записи называется Венгерской нотацией; первоначально она была разработана и применена корпорацией M icrosoft. Однако язык C++ — строго типизированный, и компилятор сам знает тип переменной, причем не по префиксу в ее имени, а по типу в ее объявлении, которым является b o o l. Таким образом, программи­ стам ныне настоятельно не рекомендуется следовать Венгерской нотации. Имя пере­ менной должно быть понятным, даже если оно станет немного длинным. Учитывая,


Ключевые слова, недопустимые для использования 67

что логическая переменная в данном примере использовалась при программировании электрооборудования автомобиля, немного лучшим вариантом будет следующий:


bool IsHeadLampOn = false;


Заметим, что и эти варианты лучше и понятней, чем нечто вроде следующего:


bool b = false;


Таких неинформативных имен переменных нужно избегать любой ценой.



РЕКОМЕНДУЕТСЯ

Присваивайте переменным осмысленные имена, даже если они становятся длинными


Удостоверьтесь, что имя переменной объяс­ няет ее цель


Встаньте на место того, кто еще не видел ваш код, и подумайте, имеют ли смысл применяе­ мые в ней имена


Используйте в своей группе соглашение об именовании и строго придерживайтесь его


НЕ РЕКОМЕНДУЕТСЯ

Не присваивайте переменным имена, которые слишком коротки или содержат только один символ


Не присваивайте переменным имена, которые используют экзотические акронимы, известные только вам


Не присваивайте переменным имена, совпа­ дающие с зарезервированными ключевыми словами языка C++, поскольку такой код не бу­ дет компилироваться




Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   43   44   45   46   47   48   49   50   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish