Отримання знань

дистанційна підтримка освіти школярів


Матеріал підготувала Підлужняк Наталія Григорівна, вчитель інформатики ФМГ №17 ВМР (м.Вінниця)

Змінні та типи даних у С++

Поняття змінної

  При написанні програм використовують величини, які мають певні значення. Наприклад, довжина пройденого шляху, курс гривні, маса товару. 

   Величини бувають 

      ¤ змінними (можуть змінювати своє значення у процесі роботи програми);

      ¤ постійними або константами (наприклад, значення pi). 

      Змінна у програмуванні – це буквене позначення області пам‘яті, в якій зберігається деяке значення.

      Константа – це величина, яка не змінюється протягом виконання програми.

   Приклади констант із життя:
        ¤  число Пі дорівнює 3,1415926…;
        ¤  у добі 24 години;
        ¤  літера “А” не стане іншою буквою.

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

   Надаючи ім’я змінній слід дотримуватись ряду вимог:

    ♦ Ім’я може складатися з одного або кількох символів, причому можна використовувати лише літери англійського алфавіту (‘a’ … ‘z’, ‘A’ … ‘Z’), цифри (0 … 9) та знак підкреслення (‘_’).

    ♦ Ім’я не може розпочинатися з цифри.

   ♦ Для імені змінної не можна використовувати зарезервовані слова (слова, які використовуються як позначення операцій, команд, функцій). Наприклад, слово while є складовою циклічного оператора. Надання змінній такого імені призведе до помилки в програмі.

    ♦ Імена змінних чутливі до регістру (велика та маленька літера – це різні символи). Змінні masa і Masa будуть сприйматися програною як різні.

Приклади правильних та неправильних імен змінних


Типи змінних

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

   Тип даних визначає:

   ¤ внутрішнє представлення даних в пам’яті комп’ютера (скільки комірок пам’яті буде виділено під зберігання значень, як вони будуть перекодовані);

   ¤ набір значень, які можуть приймати величини цього типу;

   ¤ операції та функції (дії), які можна застосовувати до величин цього типу.

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

   Розглянемо деякі основні типи даних мови C++ (деякі з них нам уже відомі по мові Python).

Приклади:

  • значень цілого типу  12, 0,  -4592
  • значень дійсного типу  7.897, -0.56, 13.0
  • значень логічного типу true, false
  • символьного типу 'W' , 'k'

У програмі змінні та їх типи описуються у форматі:

          тип_змінної  назва_змінної;

   Розглянемо приклади оголошення змінних різних типів.

          double z;    // опис змінної z дійсного типу

         int a, b, c;  // опис відразу 3 цілих змінних a, b, c

   Примітки

   ♦ Символи “//” означають рядковий коментар, і не сприймаються при компілюванні програми (перевірці тесту програми на помилки, перетворення її в двійкове кодування).

   ♦  Після кожної команди програми необхідно ставити знак “;”.

   Обираючи тип змінної, програміст повинен враховувати, з яким діапазоном значень потрібно працювати, які дії над даними виконувати.

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


В системі: гості - (1); користувачі - (0)