Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 лаба з програмування.doc
Скачиваний:
7
Добавлен:
06.11.2018
Размер:
223.74 Кб
Скачать

12

Міністерство освіти І науки України

національний університет “Львівська політехніка”

Кафедра ЕОМ

"Представлення в памяті компютера

цілих та дійсних типів даних"

Методичні вказівки

До лабораторної роботи № 1 з дисципліни

" Програмування. Частина III.

Структури даних та алгоритми "

для студентів напряму

6.050102 “Комп’ютерна інженерія”

Затверджено

на засідання кафедри

Електронні обчислювальні машини”.

Протокол № __ від ________ 2010 р. р.

Львів – 2010

Методичні вказівки до лабораторної роботи "Представлення в пам’яті комп’ютера цілих та дійсних типів даних" з дисципліни “Програмування. Частина IIІ. Структури даних та алгоритми" для підготовки студентів напряму 6.050102 “Комп’ютерна інженерія” / Укл. Т.А.Лисак – Львів: Видавництво НУ “Львівська політехніка”, 2010 – 11 с.

Укладач: Лисак Т.А., ст. викладач каф.ЕОМ

Відповідальний

за випуск: Мельник А.О., д-р техн. наук, проф.

Рецензенти: Мороз І.В., ст. викладач каф.ЕОМ

Юрчак І.Ю., доцент кафедри САПР, к.т.н.

1. Мета роботи

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

2. Теоретичні відомості

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

У мові С++ виділяють наступні категорії типів:

  • базові типи даних;

  • похідні типи.

Базові типи мають імена, які є ключовими словами мови.

До базових типів належать: скалярні типи і порожній тип — void.

Тип void не має значення і введений для опису функцій, які не повертають значень, та для деяких інших цілей.

Скалярні типи поділяються на цілочисельні та дійсні типи.

Логічний тип, символьні і цілі типи даних є цілочисельним типом, для якого визначені всі операції з цілими числами.

Похідні типи визначаються на основі базових типів. Похідні типи поділяються на скалярні і структурні (агрегатні).

До скалярних похідних типів належать:

перерахування (enum — enumeration) — множина поіменованих цілих значень;

вказівники (ім'я_типу *);

посилання (ім'я_типу &).

Структурні типи:

масиви (тип_елементу ім'я_масиву[число_елементів]);

структури (struct);

об'єднання (union),

класи (class).

Дані в програмі можна розділити на змінні і константи. Перед використанням змінні і константи повинні бути оголошені за допомогою оператора оголошення.

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

Змінні і константи цілих типів також можуть оголошуватись за допомогою модифікаторів signed і unsigned. При використанні модифікаторів short і long дозволяється опускати ім'я int. Типи з плаваючою точкою або дійсні типи представлені трьома модифікаціями, що характеризують точність представлення дійсних чисел: float — одиничної точності; double — подвійної точності; long double — розширеної точності.