, что дозволяють почти віключіті использование небезпечних вказівніків. Проти, відсутність вбудованої Збірки сміття дозволяє корістувачеві самому вібрато стратегію управління ресурсами.
Крім того, збірка сміття серйозно уповільнює роботу програми, и це недолік там, де Продуктивність є критично Важлива.
3. Описание програмного продукту
3.1 Опис програми
При написанні програмного продукту для тестування знань Перш за все необходимо під єднаті бібліотеки:
# include stdafx.h
# include lt; iostream gt;
# include lt; conio.h gt;
# include lt; math.h gt;
ЦІ Бібліотечні файли відносяться до директив препроцесора. Препроцесор - це програма, яка опрацьовує директиви. Директива препроцесора - це командіровку компілятора відповідної мови програмування, Які віконуються на качана компіляції програми. Директива мови З та С ++ почінаються Із символу #. Директива #include означає, что до програми та патенти прієднаті програмний код Із зазначену после неї файлу.
Файли, Які прієднують директиви #include, назіваються файлами заголовків, header - файлами, бібліотекамі, модулями. У таких файлах зазвічай оголошують Сталі й змінні, заголовки функцій ТОЩО. Усі Стандартні командіровку та функції мови С ++ візначені у файлах заголовків. Щоб прієднаті модуль до програми користувача, директиву препроцесора та патенти Зазначити на качана програми так:
# include lt; назва файлу. Розширення gt; або
# include шлях до файлу назва файлу. Розширення.
Зазвічай усі Стандартні бібліотеки розміщені у папці INCLUDE середовища С ++. Директива #include lt; iostream gt; під єднує Бібліотечний файл iostream. Саме у Цьом файлі опісані Функції, Які дають змогу Виконувати операции Введення-Виведення даних.
# include lt; conio gt;- Помощью цього бібліотечного файлу очищують дисплей монітора від попередніх результатів, и отримуються можлівість Побачити результати операции.
# include lt; stdafx.h gt;- Інклуд-файл, Який служити для генерації файлу заголовків. Використовують це для того, щоб пришвидшити компіляцію проекту.
# include lt; math.h gt;- Заголовній файл стандартної бібліотеки мови програмування С, Який надає прототипи функцій, розроблення для виконан простих математичних операцій. Більшість функцій вікорістовує числа з Плаваюча комою. C ++ такоже реалізовує дані Функції для забезпечення сумісності, усі смороду містяться у заголовному файлі cmath.
После оголошення бібліотек оголошуються прототипи функцій. Прототипи оголошуються для того, щоб мати змогу у будь-якому місці коду програми вписати код Функції. У протилежних випадка нужно вписати Цю функцію перед функцією main.
Функція - це сукупність оголошень и Операторів призначе для розв язку певної задачі. Функція має ім я, Пожалуйста вікорістовується для ее оголошення и виклику. З функцією зв язано 3 Поняття: визначення Функції; оголошення Функції; виклик Функції. При виклику у функцію могут передаватіся деякі значення (параметри, Які Використовують при роботі з функцією). Функція Повертає только Одне значення. После заголовку Функції идет Тіло Функції. Визначення Функції відрізняється від оголошення, тім что в оголошенні задається только заголовок Функції, в кінці которого ставитися символ;. За прототипами функцій идет оголошення структур.
У курсовій работе Використано прототипи таких функцій:
а) int ZastBeg ();
б) void ZastEnd ();
в) int Exit ();
г) int Putannja ();
Для Виведення на екран головного вікна програми Використано функцію int ZastBeg ().
У Програмі реалізовано Виведення на екран ПОВІДОМЛЕННЯ про Завершення роботи з програмою помощью Функції void ZastEnd ().
Підтвердження виходим з програми забезпечується функцією int Exit (). Тестування знань реалізовано у Функції int Putannja ().
3.2 Тестування програмного продукту
Головне меню програми збережений на рис.1.1
Малюнок 1.1 - Вікно головного меню програми
При натісненні клавіші lt; Esc gt; здійснюється вихід з програми, а при вікорістанні будь-якої Іншої клавіші - Перехід до Функції int Main (), яка Забезпечує Перехід до меню и Вибори розділів, або ж редагування довідника Із дисципліни «Програмування». Одне з таких визначеня програми електронний до...