- •Оператор безумовного переходу
- •Ініціалізація масивів.
- •Символьні масиви. Рядковий тип.
- •Одновимірні масиви
- •Багатовимірні масиви
- •Функції
- •Рекурсія
- •Вказівний тип
- •Динамічний розподіл памяті
- •Структурний тип.
- •Об’єднуючий тип
- •Директиви препроцесора
- •Коментарії
- •Вказівник this
- •Перевантаження функцій
- •Перевантаження конструкторів
- •Стандартні значення параметрів функцій
- •Перевантаження унарних операторів
- •Перевантаження бінарних операторів
- •Дружні операторні функції
- •Наслідування
- •Захищене наслідування
- •Відкрите наслідування
- •Закрите наслідування
- •Множинне наслідування
- •Віртуальні функції
- •Чисто віртуальні функції
- •Абстрактні класи
- •Шаблони
- •Статичні елементи класу
- •Включення файлів
- •Потокова система вводу виводу
- •Маніпулятори введення-виведення
- •Поняття клас
- •Поняття об’єкт
- •Конструктори
- •Відкриті та закриті поля класу
- •Захищені поля класу
- •Дружні функції
- •Дружні класи
- •Масиви об’єктів
- •Ініціалізовані масиви об’єктів 44. Неініціалізовані масиви об’єктів
- •Вказівники на об’єкти
- •Посилання
- •Множини
- •Процедури
- •Функції
- •Рекурсивні функції
- •Оператор приєднання
- •Текстові файли
- •Модулі.
- •Вказівники.
- •Операції над вказівниками.
- •Списки.
- •Вставка елемента в список.
- •Видалення елемента із списку.
- •Динамічні рядки символів.
- •Пошук елемента списку
- •Поняття черги та стеку
- •Службові слова мови с
- •Типи даних
- •Змінні та константи
- •Оператори мови с
- •Ввід та вивід на консоль
- •Модифікатори
- •Мультиплікативні операції
- •Адитивні операції
- •Умовний оператор
- •Оператор вибору
- •Цикл з параметром
- •Цикл з передумовою
Рекурсивні функції
клас функцій, введений як уточнення класу обчислюваних функцій. Ситуацію, коли функція тим чи іншим чином викликає саму себе, називають рекурсією. Рекурсія, коли функція звертається сама до себе безпосередньо, називається прямий, інакше вона називається непрямою.
Оператор приєднання
при зверненні до компонентів запису викор. складові імена. Для скорочення імен та підвищення зручності роботи зі записами використовується оператор приєднання WITH <індетифікатор змінної типу RECORD>DO
Файли.
Введення файлового типу в мову Паскаль викликано необхідністю забезпечити можливість роботи з периферійними (зовнішніми) пристроями ЕОМ, призначеними для введення, виведення і зберігання даних. Файловий тип даних або файл визначає впорядковану сукупність довільного числа однотипних компонент.Турбо Паскаль підтримує три файлових типу: текстові файли; типізовані файли; нетипізовані файли. Доступ до файлу в програмі відбувається за допомогою змінних файлового типу. Змінну файлового типу описують одним з трьох способів:file of тип - типізований файл (вказаний тип компоненти); text текстовийфайл; file - нетипізований файл.
VaR
F1: file of char;
f2: file of integer;
f3: file;
t: text;
Текстові файли
Поряд з типізований файлами Pascal має засоби взаємодії з файлами кілька іншої структури - так званими текстовими файлами. Введення текстових файлів кілька порушує стійкість мови, однак дозволяє використовувати Pascal при програмуванні широкого класу задач, що мають нечисловой характер і пов'язаних з обробкою текстової інформації. У багатьох версіях мови допускається зберігання файлів на диску як символьних даних. При зчитуванні файлу в оперативну пам'ять машини символи файла перетворюються в той тип даних, який оголошений в програмі. Файли символьних даних називаються текстовими файлами. Структура текстових файлів відрізняється від структури звичайних файлів (які являють собою лінійну послідовність елементів одного типу) тим, що вміст текстового файлу розглядається як послідовність рядків змінної довжини, розділених спеціальної комбінацією кодів, званої "кінець рядка". Як правило, ця комбінація будується з керуючого коду "повернення каретки"
Модулі.
Модуль Паскаля - це автономно компилируемая програмна одиниця, що включає в себе різні компоненти розділу описів (типи, константи, змінні, процедури і функції) і, можливо, деякі виконувані оператори ініціює частини. Використання модульного програмування
дозволяє спростити тестування програми і виявлення помилок. Апаратно-залежні підзадачі можуть бути строго відокремлені від інших підзадач, що покращує мобільність створюваних програм.
Вказівники.
Вказівник – це змінна, яка містить адресу іншої змінної. Вказівники широко використовують у мові C++, оскільки іноді вони дають єдину можливість виразити потрібну дію, і дозволяють розробляти компактні й ефективні програми. Вказівник містить адресу об’єкта, що дає змогу «непрямого» доступу до цього об’єкта через вказівник. Якщо х – змінна типу int, рх – вказівник, а унарна операція & видає адресу об’єкта, то оператор рх = &х; присвоює адресу х змінній рх, тобто рх «вказує» на х. Операцію & застосовують тільки до змінних і елементів масиву, її також не можна застосовувати до регістрової змінної.