Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






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

Макрос 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 (вікно)

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

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




Переглядів: 327

<== попередня сторінка | наступна сторінка ==>
Файл ctype.h | КОНТРОЛЬНІ ПИТАННЯ

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.