Znaiemo informatyku
Перейти до вправи:
Вибір
Перейти до теми:
Іменування змінних
Розгорнути на весь екран
Практикуйтеся без обмежень

Ваша кількість відповідей на день обмежена. Для збільшення ліміту або отримати доступ до аккаунту з ліцензією, будь ласка, увійдіть в систему.

Увійти в систему
Переглянути підсумовування теми
NJA
Поділитися
Показати налаштування вправи

QR-код

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

Код / коротка адреса

Трисимвольний код можна ввести в рядок пошуку, він також є частиною скороченої адреси.

Скопіюйте, клацнувши.

NJA

Налаштування вправи

Зверніть увагу, що налаштування дійсні лише для цієї вправи та предмету.

Іменування змінних

Імена змінних не впливають на поведінку комп’ютера під час виконання програми, але вони важливі для читабельності коду. Якщо ми назвемо змінну total_price, це не означає, що в ній буде автоматично зберігатися сума цін на товари (ми маємо забезпечити це відповідними командами), але буде зрозуміліше, що ця змінна має репрезентувати, ніж якщо ми назвемо її c.

Розмір літер має значення

Більшість мов програмування чутливі до регістру в іменах, наприклад, Price і price — дві різні змінні.

Дозволені імена

Змінні не можна називати довільно. Конкретні обмеження дещо відрізняються для різних мов програмування. Типові обмеження:

  • Імена можуть містити лише літери, цифри та підкреслення. Якщо б змінна називалася a+b, її не можна було б відрізнити від операції додавання. Але назва не має починатися з числа. Якби змінна була названа 12, її було б неможливо відрізнити від значення 12.
  • Імена не можуть містити пробіли. Якби змінна називалася ціна моркви, було б непросто визначити, чи це дві змінні (ціна та морква). Якщо нам потрібно більше слів, ми можемо використати, наприклад, підкреслення (ціна_моркви).
  • Так звані зарезервовані слова, які вже мають визначене значення у мові програмування *(як-от, повторюй, або, правда), не можна використовувати як назву.

Дозволені імена у блокових мовах

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

Конвенція

Крім того, різні мови програмування мають різні конвенції, які сприяють одноманітності коду. Наприклад, у Python назви змінних пишуться малими літерами англійською мовою, а кілька слів розділяються символами підкреслення (як-от, car_speed). Однак це лише рекомендація – програма запуститься незалежно від того, дотримуємося ми конвенцій чи ні.

Конвенція для багатослівних змінних

Наприклад, різні мови програмування мають різні угоди для написання багатослівних імен змінних. Використовуються такі варіанти:

  • пропускаючи пробіли (цінаморкви)
  • заміна пробілів на підкреслення (ціна_моркви) – так звана “змієва нотація”
  • заміна пробілів на дефіс (ціна-моркви) – так звана “шампурна нотація” (менш поширена, тому що дефіс використовується для віднімання)
  • пропуск пробілів і позначення початку слова великою літерою (цінаМоркви, або ЦінаМоркви) – так звана «верблюжа нотація» (великі літери в назві нагадують горб верблюда)

Описи

Описові назви полегшують читання програми та зменшують ризик помилок. Команда total_price ← price_carrot_1kg * kg_carrot зрозуміліша, ніж price ← c * m, а також зрозуміліше, що одиниці вимірювання правильні. Ми вибираємо імена, які чітко виражають призначення змінної, навіть якщо вони мають довшу назву. Імена з однієї літери (як-от, x) придатні лише в обмежених випадках (керуюча змінна циклу, координати точки, приклади короткого коду).

Ще деякі поради

  • Використовуйте імена, які добре вимовляються.
  • Не використовуйте скорочень (за винятком загальновідомих).
  • Не допускайте у програмі двох імен, які відрізняються лише одним символом.
  • Не допускайте у програмі двох імен, які вимовляються однаково.
  • Не використовуйте одну назву для кількох різних речей в одному контексті (навіть якщо нам більше не потрібно посилатися на вихідну змінну).
Закрити

Іменування змінних (складне)

Вирішено:

ЗВ’ЯЖІТЬСЯ З НАМИ

Дякуємо за ваше повідомлення, його було успішно відправлено.

Напишіть нам

Вам потрібна допомога?

Будь ласка, спочатку ознайомтеся з поширеними запитаннями:

Про що йдеться у повідомленні?

Повідомлення Зміст Управління Вхід до системи Ліцензія