Вівторок, 21.11.2017, 02:30
Кабінет інформатики Затурцівської ЗОШ ім. В. К. Липинського
Вітаю Вас Гость | RSS
Головна Змінні і константи Реєстрація Вхід
Форма входу

Меню сайту

Категорії розділу
Шкільні і районні [21]
Обласні [5]
Всеукраїнські [4]
Комп'ютерні [34]
Олімпіади [12]
новини олімпіад

Наше опитування
Якій мові програмування ви віддаєте перевагу?
Всього відповідей: 291

Міні-чат

Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0

STAT24
stat24 -счетчик посещаемости сайта

ПОГОДА
Погода в Україні Погода в Україні

Змінні і константи 

Змінні чи стала - це поіменована ділянка оперативної пам"яті комп"ютера, де зберігається значення деякої величини.
Змінні і сталі (їх принято називати даними) мають такі властивості:
  • назву (ім"я),
  • значення,
  • тип.

Для роботи з даними слід зарезервувати певний обсяг оперативної пам"яті комп"ютера, де зберігатимуться їхні значення. Тому всі дані, які використовуються у програмі, потрібно зазделегіть описати (оголосити), оскільки компілятор розподіляє пам"ять згідно з описами.

Якщо значення деякої величини (даного) не змінюватиметься протягом виконання усієї програми, то таке дане варто задати як сталу (константу, const). Це можна зробити так:

const<назва сталої 1>=<значення сталої 1>;

або так:

const<тип><назва сталої 2>=<значення сталої 2>;

Сталу 2 називають типованою сталою. За замовчунням числова стала належить до цілого типу. Під час виконання програми значення сталих змінювати не можна. 

Приклад 1. Оголосимо три сталі

const v=30, r=187;

const float g=2.56;

Для сталої g задано тип - float і значення 2.56.

У С++ є стандартні сталі: число π є сталою M_PI, π/2 – M_PI_2, π/4 – M_PI_4,  

1/π – M_1_PI

 null    - M_1_SQRTPI тощо. Ці сталі можна безпосередньо використовувати в програмі, заздалегідь підключивши модуль  math.h.

Дані, які під час виконання програми можуть набувати різних значень, називають змінними. Їх оголошують так:

<тип змінних 1> <список змінних 1>;

... ... ...

 <тип змінних N> <список змінних N>;

Елементи списків записують через кому. Наприклад змінні оголошують так:

int a, c;  float b, d, z;  char w;  .

Змінним можна задавати початкові значення відразу після оголошення. Це називається ініціалізацією даних. Наприклад, float b, d=2.5,  a=5; char q=’y;.

Отже, у загальному випадку змінні одного типу оголошують так:

<тип змінних> <назва змінної 1>=<значення 1>,

...  ,

<назва змінної N> <значення N>,

<список інших змінних>; .

Оголосити константу можна також за допомогою директиви препроцесора #define, наприклад

#define cina 5. Директива заміняє кожну появу символів cina на 5.

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

  • дійсні константи можна записувати в звичайній формі, використовуючи символ . (крапка) для розділення цілої і дробової частини (12.54) або в експоненціальній формі (0.5е1, -0.12345е+2, 987е-5);
  • цілочисельні константи можна записати в десятковій (-26) або шістнадцятковій системі числення (0x1A);
  • символьні константи записуються в одинарних лапках (s’,’A’,’\t’,’\r);
  • рядкові константи записуються в подвійних лапках ("Line).

Константи можна визначити одним із зазначених способів:

  • безпосередньо записати в виразі;
  • за допомогою ключового слова const, наприклад const Long=5. Тоді в виразі замість константи 5 вказується ідентифікатор Long. Цей спосіб має наступну перевагу. Якщо одна і та ж константа в програмі зустрічається кілька разів, то достатньо змінити її значення один раз при оголошенні;
  • за допомогою директиви препроцесора #define, наприклад #define Long 5. Директива замінює кожну появу символів Long на 5.
Терміни українські

Терміни англійські

Календар
«  Листопад 2017  »
ПнВтСрЧтПтСбНд
  12345
6789101112
13141516171819
20212223242526
27282930

Пошук

Архів записів

Файли
[14.09.2009][Документація кабінету]
Інструктивно-методичний лист 09-10 (0)
[14.09.2009][Навчальні плани]
Програма поглибленого вивчення інформатики (1)
[23.09.2009][Документація кабінету]
Положення про кабінет інформатики (0)
[29.09.2009][підготовка]
Гісь І.В. Розв’язування задач з програмування (для самопідготовки) (2)
[29.09.2009][підготовка]
Глова А. М. Методика підготовки до олімпіад з інформатики (з досвіду роботи) (0)
[25.10.2009][Паскаль]
Глова А. М. Презентація "Рядкові величини" (1)
[30.11.2009][Утиліти]
unlocker1.8.8.exe (0)
[30.11.2009][Утиліти]
CCleaner (0)
[03.12.2009][Графіка]
PicPick (0)
[11.12.2009][Інтернет]
QIP Infium (build 9032) (0)

Блоги
[16.09.2009]
Чому я люблю займатися на комп'ютері (4)
[20.09.2009]
Моє улюблене заняття (2)
[29.09.2009]
Роздуми про освіту і інформатику (2)

Форум
  • GENEVRI – инвестирование в разработку расширений (0)
  • Инвестиции с нуля (0)
  • Получай по 25р. за переход (0)
  • игровой мир 1100АД (0)
  • Новые игры (0)
  • Книги по С++ (1)
  • Управління освіти Чернівецької міської ради (0)
  • Сивольні рядки та операції з ними (1)
  • Электронные карты и Атласы (0)
  • Avast! Home Edition (5)

  • Фотоальбом

    Матеріали
    Коментарі: 31
    Форум: 35/111
    Фото: 75
    Блоги: 3
    Новини: 78
    Завантажень: 23
    Папки: 43
    Ad-board: 3
    Гостьова книга: 1
    Тестів: 1

    Друзі сайту
    Затурцівська ЗОШ І-ІІІ ступенів ім.В.К. Липинського

    Zaturtsi © 2017 Створити безкоштовний сайт на uCoz