Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Простые типы данных.




В PASCAL можно выделить следующие группы типов данных: простые, структурированные, указатели, процедурные типы, объекты. Среди типов данных, используемых в языке, есть стандартные и определяемые программистом. К стандартным типам, не требующим предварительного определения, относятся целые типы, вещественные типы, логические типы, символьный тип, тип-строка, текстовый файл, указатель.

Целый и вещественный тип. В PASCAL имеется пять стандартных типов целых данных (см табл. 1) и пять типов вещественных данных (см табл.2). Они различаются диапазоном, наличием знака и размером занимаемой памяти.

Значение вещественного типа может быть представлено в двух видах: числом с фиксированной точкой и плавающей точкой. Число с фиксированной точкой изображается десятичным числом с дробной частью, которая отделяется от целой части точкой. Например: 15.5, 12.00, -321.897, 0.33.

Таблица 1. Целые типы данных

Тип Название Диапазон значений Память байт Формат
Byte Shortint   Integer Word Longint Байт Короткое цел. Целое Слово Длин. целое 0..255 -128..127   -32768..32767 0…65535 -2147483648..   Без знака Знаковый   Знаковый Без знака Знаковый  

Таблица 2. Вещественные типы данных.

Тип Название Диапазон значений Память байт Число значащих цифр
Real     Single     Double     Extended     Comp Вещественный   Одинарн. точности   Двойной точности   Расширенный   Большое целое 2.9*10-39-1.7*1038     1.5*10-45-3.4*1038     5*10-324-1.7*10308     3.4*10-4932 - 1.1*104932   -9.2*1018-9.2*1018                 11-12     7-8     15-16     19-20     19-20

Число с плавающей точкой имеет вид mEp, где m - мантисса, p – порядок числа. В качестве m могут быть целые и действительные числа с фиксированной точкой, в качестве p – только целые числа. Мантисса и порядок могут содержать знаки +, -.

Математическая запись Запись с плавающей точкой
0,000002 2E-6
0,34*104 0.34E+4;
-20,5*1012 -20.5E12;
12*10-5 12E-5

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

Математическая запись Вывод без указания формата
  2.0000000000E+00
0,5 5.0000000000E-01
0,0064 6.4000000000E-03
236,2 2.3620000000E+02

Изменить стандартную форму вывода можно, используя формат в операторе write:

write(a:m:n), где a – выводимое данное вещественного типа, m – общее поле выводимого числа (включая знак числа, целую часть, точку и дробную часть), n – поле дробной части. В качестве m и n могут использоваться целые константы, переменные, выражения. При задании формата вывода необходимо учитывать, что точка и знак – (минус) в случае отрицательного значения переменной занимают по одной позиции в записи переменной.

Например: используя формат вывода write(a:8:5) для вывода числа 7.567895135 получим на экране монитора 7.56789.

Логический (булевский) тип (boolean) представлен двумя значениями True (истина) и False (ложь) и используется в логических выражениях и выражениях отношения. Занимает этот тип 8 бит.

Символьный тип (Char) – это тип данных, элементами которого являются буквы, цифры, знаки препинания и специальные символы. Каждому символу алфавита соответствует числовой код от 0 до 255, который занимает в памяти 1байт. Система кодирования символов в PASCAL– ASCII.

Перечисляемый тип. Этот тип не является стандартным и задаётся перечислением значений. Эти значения образуют упорядоченное множество.

Например, если в программе записан оператор:

Type day=(sat, sun, mon, tue, wed, thu, fri);

Тогда тип day будет включать в себя значения sat, sun, mon, tue, wed, thu, fri.

Как перечисляемые типы данных можно рассматривать и стандартные типы: integer, boolean, char. Имена значений, перечисленные в описании типа, являются константами этого типа.

Ограниченный тип. Ограниченный тип данных представляет интервал значений порядкового типа. В описании типа задают наибольшее и наименьшее значения, разделенные двумя точками, входящие в интервал.

Например, Type chislo=1..25; Ch=’a’..’z’;

Константы.

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

CONST_ идентификатор = значение константы;

Например, CONST а=-0.5; s=3; symbol= ’k’;

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...