Лекция 4 Тема Программирование линейных алгоритмов. 1. Числовые типы данных 2. Символьный и строковый типы данных 3. Переменные и константы 4. Математические функции
1. Числовые типы данных Язык Delphi поддерживает семь целых типов данных: shortint, smailint, Longint, Int64, Byte, word и Longword, описание которых приведено в табл. 1.1.
Тип
Диапазон
Формат
Shortint
-128-127
8 битов
Smallint
-32 768 - 32 767
16 битов
Longint
-2 147 483 648 - 2 147 483 647
32 бита
Int64
-263- 263 - 1
64 бита
Byte
0-255
8 битов, беззнаковый
Word
0-65 535
16 битов, беззнаковый
Longword
0 - 4 294 967 295
32 бита, беззнаковый
Object Pascal поддерживает и наиболее универсальный целый тип - Integer, который Эквивалентен Longint.
Вещественный тип
Язык Delphi поддерживает шесть вещественных типов: Reai48, single, Double, Extended, comp, Currency. Типы различаются между собой диапазо-ном допустимых значений, количеством значащих цифр и количеством байтов, необходимых для хранения данных в памяти компьютера (табл. 1.2).
Язык Delphi поддерживает и наиболее универсальный вещественный тип - Real, который э квивалентен Double
2. Символьный и строковый типы данных Язык Delphi поддерживает два символьных типа: Ansichar и Widechar:
тип Ansichar — это символы в кодировке ANSI, которым соответствуют числа в диапазоне от 0 до 255;
тип widechar — это символы в кодировке Unicode, им соответствуют числа от 0 до 65 535.
Object Pascal поддерживает и наиболее универсальный символьный тип - Char, который эквивалентен Ansichar.
Строковый тип
Язык Delphi поддерживает три строковых типа: shortstring, Longstring
WideString:
тип shortstring представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов;
тип Longstring представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти;
тип WideString представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти. Каждый символ строки типа WideString является Unicode-символом.
В языке Delphi для обозначения строкового типа допускается использование идентификатора string. Тип string эквивалентен типу shortstring.
3. Переменные и константы Переменная — это область памяти, в которой находятся данные, которыми оперирует программа.
Первым символом в имени переменной должна быть буква. Пробел в имени переменной использовать нельзя.
Следует обратить внимание на то, что компилятор языка Delphi не различает прописные и строчные буквы в именах переменных, поэтому имена SUMMA, Summa и summa обозначают одну и ту же переменную.
В языке Delphi каждая переменная перед использованием должна быть объявлена. С помощью объявления устанавливается не только факт существования переменной, но и задается ее тип, чем указывается и диапазон допустимых значений. В общем виде инструкция объявления переменной выглядит так:
Имя : тип;
Пример:
а : Real; b : Real; i : Integer;
а,b,с : Real; x1,x2 : Real;