Ноу Інти, лекція, призначені для користувача типи даних

Анотація: У даній лекції основна увага приділена призначеним для користувача типам даних - структурам, перерахуванням і об'єднанням. Наводяться практичні приклади і основні принципи використання призначених для користувача типів даних

До призначеним для користувача типів даних відносяться нестандартні дані, про структуру яких система не має уявлення, і операції над якими стандартом мови C не визначені. Структура таких даних стає відомою компілятору тільки за описом, що міститься в тексті вихідної програми. До призначених для користувача даних такого типу відносяться масиви (про них йшлося в попередньому розділі), структури (в інших алгоритмічних мовах вони відомі під терміном записи), перерахування (в деяких книгах по мовам C, C ++ їх відносять до цілочисельним даними) і об'єднання.

9.1. структури

Початковим чином для даних типу структур з'явилися рядки таблиць, з якими знайомий будь-яка людина. Характерним для таблиць будь-якого змісту є наявність стовпців, в кожному з яких зберігаються однотипні дані. Однак в сусідніх стовпцях типи даних можуть відрізнятися. Якщо специфічною особливістю масивів є використання одного і того ж типу для всіх елементів масиву, то рядки таблиць можна представляти як послідовність полів даних різного типу. Для кожного поля рядка таблиці знаєте назву відповідного стовпця таблиці і тип розміщується в цьому полі значення. Наприклад, поле "Прізвище" заповнюється текстовою інформацією, поле "Рік народження" зберігає цілочисельні дані, на поле "Пол" досить записувати єдиний символ 'М' або 'Ж' і т.д.

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

Схожі статті