Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Типи даних в Object Pascal

Реферат Типи даних в Object Pascal





(Істина)

false (Неправда). p> 3. Символьний тип

Значеннями символьного типу є символи з безлічі ASCII (American Standard Code for Information Interchange - американський стандартний код для обміну інформацією). Це безліч складається з 256 різних символів, впорядкованих певним чином, і містить символи великих і малих літер, цифр і різних інших символів, включаючи спеціальні керуючі символи. Допускаються деякі відхилення від стандарту ASCII, зокрема, за наявності відповідної системної підтримки це безліч може містити букви російського алфавіту. p> Порядкові номера (кодування) значень символьного типу можна дізнатися з відповідних розділів технічних описів. Ці значення займають один байт. Якщо символьне значення має графічне представлення, те воно зображується відповідним знаком, укладеним в одинарні лапки (апострофи), наприклад:

'*' 'A' 'X' ':'''''

Для подання самого апострофа його зображення подвоюється. p> Якщо символ, який потрібно зобразити, не має графічного представлення, то можна скористатися наступною еквівалентної формою запису, що складається з символу '#' (Решітка, дієз) і цілочисельного коду символу (від 0 до 255):

# 10 # $ A

4. Перечислимі типи

Скалярні типи, введені раніше, в цілому не виходять за рамки інтуїтивно зрозумілою трактування типу як безлічі традиційних (цілих, речових або символьних) значень з певного діапазону. Перечислимі типи вводять деякий просте узагальнення такої трактування за допомогою абстрагування від "фізичної" природи значень. p> Іншими словами, можна визначити новий тип шляхом явного перерахування всіх можливих його значень, причому кожне таке значення буде визначатися тільки ім'ям. p> Наприклад: Нехай необхідно розробити програму управління вуличним світлофором. Ясно, що програма буде моделювати світлофор за допомогою вказівки його поточного стану, тобто включеного в даний момент світла. Таким чином, змінна програми, що представляє світлофор, може приймати одне з трьох значень, відповідних червоному, жовтому і зеленому кольорам. Можна було б ввести для цього змінну цілого типу і встановити, що, наприклад, значення 1, 2, 3 відповідають зазначеним квітам. Однак очевидно, що числа, що кодують кольору, не мають прямого відношення до розв'язуваної задачі і, отже, ускладнюють програму і затемнюють її зміст. Тому найбільш природним рішенням в даному випадку буде введення перечислимого типу з трьох значень, що позначаються іменами Red, Yellow, Green, і змінної цього типу. p> Синтаксис визначення перечислимого типу:

(ідентифікатор 1, ідентифікатор 2, ..., ідентифікатор N)

Приклади перелічуваних типів:

(Red, Yellow, Green) p> (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)

(On, Off)

(Left, Up, Right, Down)

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

Monday .. Friday p> Left .. Up p> Імена зі списку перечислимого типу вважаються константами відповідного перечислимого типу. Ці ідентифікатори повинні бути унікальні в межах блоку; неприпустимі опису двох і більше перелічуваних типів з збігаються константами. p> 5. Обмежені типи (тіп-діапазон)

Стандартні скалярні типи, перераховані раніше, є зумовленими в мові Паскаль; їх зміст у мові фіксований і його не потрібно описувати. На основі стандартних скалярних типів програміст може визначити нові, власні скалярні типи, керуючись декількома досить простими правилами. p> Самим простим способом утворення нових типів з вже існуючих є обмеження (а саме, звуження) допустимого діапазону значень деякого стандартного скалярного типу. Це обмеження визначається завданням мінімального і максимального значень діапазону. p> Синтаксис визначення такого типу:

мінімальное_ значення .. максімальное_значеніе

Наприклад: p> 1 .. 10 p> -100 .. 100 p> 'a' .. 'z' p> У даному прикладі показано визначення трьох нових типів значень. Перші два типи утворені обмеженнями діапазону деякого цілого типу, третій тип є похідним цілого типу. Введений таким чином тип можна позначити ім'ям і використовувати для визначення змінних, а також будувати з його допомогою інші типи. p> Допускається створення обмежених типів з дискретних типів, тобто з усіх скалярних типів, крім речового. Обмежений тип успадковує всі властивості базового типу (зокрема, набір базових операцій). p> Потрібно всіляко вітати активне використання в програмі обмежених типів. Всякий раз, коли заздалегідь відомо, що значення деякої змінної лежать всередині деякого діапазону, слід використовувати обмежений тип. Це істотно підви...


Назад | сторінка 2 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Типи ілюстрування значення слова в тлумачних словниках різного типу
  • Реферат на тему: Розрахунок і вибір бурових кареток типу БК-5дв і вантажно-постачальних маши ...
  • Реферат на тему: Калібрування п'єзорезистивного датчика абсолютного тиску KPY - 43A № 03 ...
  • Реферат на тему: Діагностика типу CPU і його продуктивності
  • Реферат на тему: Визначення хронотипівхворих і психофізіологічного типу