Студопедия

Главная страница Случайная страница

Разделы сайта

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






Директивы компилятора






Строка, начинающаяся символами {$, является не комментарием, а директивой компилятора – специальной командой, от которой зависит процесс компиляции и выполнения программы. Например, строка
{$I-, Q+} отключает контроль правильности ввода-вывода, но включает контроль переполнения при вычислениях.

Переменные и типы данных

Переменная – это величина, которая может принимать различные значения. С каждой переменной ассоциировано некоторое имя и ячейка оперативной памяти с определенным адресом. Диапазон значений переменной ограничен и определяется ее типом. Переменные могут содержать как числовые данные (т.е. числа), так и могут содержать и символьные данные (буквы, цифры и др. символы).

Данные этих двух видов обрабатываются компьютером по-разному. Хранение символьных данных осуществляется относительно просто, для этого нужны только два типа данных: символы и строки. Строка – это последовательность символов, которая хранится в строковой переменной (т.е. в переменной типа строки), а символ – это неделимая часть строки. В то же время для числовых переменных используется большее количество типов данных, так как числа могут носить разный характер. Числа могут быть целыми или вещественными.

В табл. 1 и 2 перечислены типы данных Object Pascal, объем требуемой для их хранения памяти и диапазон допустимых значений.

Таким образом, для хранения одних и тех же чисел можно использовать различные типы данных. Ниже рассмотрим использование " стандартных" типов данных – Integer, Real, Boolean, Char и String.


Таблица 1

Логические и цифровые (базовые) типы данных

Типы данных Диапазон значений Размер Количество десятичных значащих цифр
Shortint От -128 до 127 8 бит со знаком  
Smallint От -32768 до 32767 16 бит со знаком  
Integer От -2147483648 до 2147483647 32 бит со знаком  
Int64 От -263 до 263-1 64 бит со знаком  
Byte От 0 до 255 8 бит без знака  
Word От 0 до 65535 16 бит без знака  
Longword От 0 до 4294967295 32 бит без знака  
Boolean true или false 1 байт  
WordBool true или false 2 байта  
LongBool true или false 4 байта  
Real48 От 2, 9*10-39 до 1, 7*1038 6 байт От 11 до 12
Single От 1, 5*10-45 до 3, 4*1038 4 байта От 7 до 8
Real От 5, 0*10-324 до 1, 7*10308 8 байт От 15 до 16
Extended От 3, 6*10-4951 до 1, 1*104932 10 байт От 19 до 20
Comp От -263+1 до 263-1 8 байт От 19 до 20
Currency От -922337203685477.5808 до 922337203685477.5807 8 байт От 19 до 20

Таблица 2

Символьные и строковые (базовые) типы данных

Типы данных Максимальная длина Необходимый объем памяти
Char Один символ ANSI 1 байт
WideChar Один символ Unicode 2 байта
ShortString 255 символов ANSI От 2 до 256 байт
String 231 символов ANSI От 4 байт до 2 Гбайт
WideString 230 символов Unicode От 4 байт до 2 Гбайт





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.