русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Типы данных и их классификация


Дата добавления: 2015-07-23; просмотров: 1402; Нарушение авторских прав


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

Под типом переменной понимается множество допустимых значений этой переменной и совокупность операций, которые могут быть применены к ней.

Тип каждой переменной программы задается при ее описании в одном из разделов описаний.

К основным типам данных языка Турбо Паскаль относятся следующие:

1). Простые типы, не требующие предварительного описания. 2) Структурированные (сложные) типы, также не требующие предварительного описания. 3) Пользовательские типы, определяемые программистом и требующие предварительного описания в разделе Typeпрограммы.

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

В Турбо Паскале имеется несколько разновидностей целого типа:

№ п/п Имя типа Диапазон значений Объем памяти для хранения одного значения
Byte – короткое целое без знака 0..255 1 байт
Shortint - короткое целое со знаком -128..127 1 байт
Integer - целое со знаком -32768..32767 2 байта
Longint – длинное целое со знаком -2147483648.. 4 байта
Word – целое без знака 0..65535 2 байта

В следующей таблице представлены основные разновидности вещественного типа.



 

№ п/п Имя типа Диапазон значений (по модулю) Объем памяти для хранения одного значения
Single 1.5*10-45..3.4*1038 4 байта
Real 2.9*10-39..3.4*1038 6 байт
Double 5.0*10-324..1.7*10308 8 байт
Extended 3.4*10-4932..1.1*104932 10 байт

 

Булевский (логический) тип имеет имя Boolean и два значения — TRUE («истина») и FALSE («ложно). Над значениями допустимы операции сравнения, причем считается, что false <true. Значения булевского типа занимают один байт памяти.

Символьный тип имеет имя Char. Его значениями являются символы из множества ASCII (американского стандартного кода для обмена информацией) — это 256 различных символов, упорядоченных по возрастанию двоичных кодов символов. Если символьное значение имеет графическое представление, то оно изображается соответствующей символьной константой, например: '*', 'х', ‘А’. Если символ не имеет графического представления, то можно воспользоваться эквивалентной формой записи, состоящей из символа «решетка» # и целочисленного кода символа от 0 до 31, например, #13.

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

К структурированным типам данных языка Турбо Паскаль относятся массивы, записи, множества и файлы. Часть из них будет рассмотрена в последующих лабораторных работах.

Пользовательские типы данных — это новые типы данных, определяемые программистом и требующие предварительного описания в разделе программы Type. В языке Турбо Паскаль имеется два пользовательских типа: перечисляемый тип и тип-диапазон.

Перечисляемый тип задается перечислением тех значений, которые могут принимать переменные, например: Type Color = (red, white, blue); здесь Color – имя типа, назначаемое программистом.

Тип-диапазон: — это подмножество базового типа, в качестве которого может выступать любой порядковый тип, кроме типа диапазона. Тип-диапазон задается указанием минимального и максимального значений, разделенных двумя точками, например: Type Date: 1..31.

 



<== предыдущая лекция | следующая лекция ==>
Алфавит и символы языка Турбо Паскаль | Описание меток, констант, типов и переменных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.403 сек.