Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Рекомендації зо вибору імен змінних і функцій



Макрос True (не нуль) якщо с – це
isalnum (c) Буква або цифра
isalpha (c) Буква
isdigit (c) Цифра
iscntrl (c) Керуючий код
isascii (c) ASCII символ (0..127)
isprint (c) Друкований символ
isgraph (c) Символ, що має графічне представлення
islower (c) Маленька буква
isupper (c) Велика буква
ispunct (c) Знак пунктуації
isspace (c) Пробіл, табуляція, переклад рядка і т.д.
isxdigit (c) Цифра шестнадятеричної системи числення
  Перетворює:
_toupper (c) Символи діапазону [a-z] у символи [A-Z]
_tolower (c) Символи діапазону [A-Z] у символи [a-z]
tоascii (c) Символи з кодами, великими 127, у символи діапазону 0-127

При розробці сучасних програм рекомендується користуватися угорською нотацією – угодою про присвоєння імен функціям і змінним. За цією угодою імена змінних створюються з префікса і змістовного імені. Префікс описує тип змінної і (можливо) спосіб її використання. Змістовне ім'я несе інформацію про призначення змінної. Застосування угоди спрощує аналіз програми, тому що звичайно визначення змінної й проаналізований фрагмент програми розділені декількома сторінками тексту, а префікс перемінної містить інформацію про її тип, що рятує від необхідності звертатися до визначення.

Префікс Ім'я   Префікс Ім'я
a Array (масив)   o Object (об'єкт)
c Char (символ)   pal Palette (палітра)
d Date (дата)   psz Pointer to zero – terminated string (покажчик на рядок із завершальним нулем)
dbl Double (подвійний)   p, ptr Pointer (покажчик)
dc Device context (контекст пристрою)   r Real (дійсне)
dw Double word (подвійне слово)   rc Rectangle (прямокутник)
f Flag, Boolean, Logical (прапор, булевське, логічне)   rgb Red-green-blue (перемінна кольору)
h Handle (дескриптор)   rsrc Resource (ресурс)
i Integer (ціле)   sgl Single
inst Instance (екземпляр)   si Short integer (коротке ціле)
l Long (довге)   sz Zero-terminated string (рядок із завершальним нулем)
li Long integer (довге ціле)   u Unsigned (беззнакове)
lp Long pointer (далекий покажчик)   ui Unsigned integer (беззнакове ціле)
msg Message (повідомлення)   w Word (слово)
n Numeriс (числовий)   wnd Window (вікно)

Звичайно, ця таблиця не є повною та обов'язковою. Однак вона є прикладом звичайних префіксів для імен змінних.

Програміст вільний поповнити цю таблицю, щоб хоча б у межах однієї програми користуватися одною системою префіксів і позначень.




Дата публикования: 2015-09-17; Прочитано: 150 | Нарушение авторского права страницы



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...