Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Типы данных языка Pascal

Читайте также:
  1. Cохранение данных в двоичных файлах.
  2. CТРУКТУРЫ ДАННЫХ И АЛГОРИТМЫ
  3. I)Однофакторный дисперсионный анализ (выполняется с применением программы «Однофакторный дисперсионный анализ» надстройки «Анализ данных» пакета Microsoft Excel).
  4. I. Нормы современного русского литературного языка. Орфоэпические нормы. Лексические нормы.
  5. I. Программирование на CF Pascal
  6. II. Связь лексикографии с методикой обучения иностранным языкам
  7. MEDLINE - это база данных, которая содержит...
  8. Object Pascal
  9. PHP. Синтаксис языка.
  10. Алфавит языка

Е-mail:maj76@yandex.ru; Тел. 8-(38537)-21-5-03; 8-903-072-9267

№пп Культура, сорт Цена
  Яблоня  
  Алтайское золотое*  
  Алтынай  
  Ермаковское горное  
  Жебровское  
  Заветное  
  Июльское Черненко  
  Кондрат(СЛ-5-08)*  
  Медуница  
  Мелба  
  Надежда Алтая*  
  Павлуша  
  Приземленое  
  Роялити (декоративная)  
  Сеянец Солнцедара  
  Синап горный  
  Синап северный  
  Толунай  
  Тома*  
  Уральское наливное  
  Экранное  
  Груша  
  Каратаевская  
  Красуля  
  Купава  
  Лель  
  Новинка (Веселинка)  
  Отраденская  
  Северянка  
  Сказочная  
  Слива  
  Алтайская юбилейная  
  Виноград  
  Алешенкин  
  Вардува  
  Загадка Шарова  
  Зилга  
  Симона  
  Ширвинта  

Примечание: *-сортотипы, **условное название

Фото можно посмотреть переходя по ссылке http://vk.com/id77535470?z=albums77535470

Типы данных и операции

 

Аннотация: Типы данных языка Pascal: классификация и описания. Арифметические и порядковые типы данных, действия с ними. Арифметические выражения: функции, операции и порядок действий. Совместимость и преобразования типов данных.

Типы данных языка Pascal

Компиляторы языка Pascal требуют, чтобы сведения об объеме памяти, необходимой для работы программы, были предоставлены до начала ее работы. Для этого в разделе описания переменных (var) нужно перечислить все переменные, используемые в программе. Кроме того, необходимо также сообщить компилятору, сколько памяти каждая из этих переменных будет занимать.

Все это можно сообщить программе, просто указав тип будущей переменной. Имея информацию о типе переменной, компилятор "понимает", сколько байт необходимо отвести под нее, какие действия с ней можно производить и в каких конструкциях она может участвовать.

Для удобства программистов в языке Pascal существует множество стандартных типов данных и плюс к тому возможность создавать новые типы.

Конструируя новые типы данных на основе уже имеющихся (стандартных или опять-таки определенных самим программистом), нужно помнить, что любое здание должно строиться на хорошем фундаменте. Поэтому сейчас мы и поговорим об этом "фундаменте".

На основании базовых типов данных строятся все остальные типы языка Pascal, которые так и называются: конструируемые.

Разделение на базовые и конструируемые типы данных в языке Pascal показано в таблице:

 

Базовые типы данных Дискретные типы данных Арифметические типы данных Адресные типы данных Структурированные типы данных
Целые Вещественные
Логический boolean Символьный (литерный) char shortint byteintegerwordlongint realsingledoubleextendedcomp Нетипизированный указатель pointer  
Конструируемые типы   Перечисляемый week = (su, mo, tu,we, th, fr,sa);   Типизированный указатель ^<тип> Массив array
Строка string
Запись record
Интервал (диапазон) budni = mo..fr; Файл textfile
Процедурный
Объектный1
Типы данных, конструируемые программистом
             

 

Типы данных, конструируемые программистом, описываются в разделе type по следующему шаблону:

type <имя_типа> = <описание_типа>;

Например:

type lat_bukvy = 'a'..'z','A'..'Z';

Базовые типы данных являются стандартными, поэтому нет нужды описывать их в разделе type. Однако при желании это тоже можно сделать, например, дав длинным определениям короткие имена. Скажем, введя новый тип данных

type int = integer;

можно немного сократить текст программы.

Стандартные конструируемые типы также можно не описывать в разделе type. Однако в некоторых случаях это все равно приходится делать из-за требований синтаксиса. Например, в списке параметров процедур или функций конструкторы типов использовать нельзя (см. лекцию 8).




Дата добавления: 2014-12-15; просмотров: 99 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав