Просмотр содержимого документа
«Интерфейс программной среды Lazarus»
Интерфейс программной среды Lazarus . Переменная. Имя переменной, типы переменных
Интерфейс программной среды
Понятие переменной
Для решения задачи в любой программе выполняется обработка каких-либо данных. Они хранятся в памяти компьютера и могут быть самых различных типов: целыми и вещественными числами, символами, строками, массивами. Типы данных определяют способ хранения чисел или символов в памяти компьютера.
Область памяти (ячейка), в которой хранится значение определенного типа, называется переменной .
У переменной есть имя (идентификатор), тип и значение . Имя служит для обращения к области памяти, в которой хранится значение. Во время выполнения программы значение переменной можно изменить.
Описание переменной
Перед использованием любая переменная должна быть описана. Описание переменной в языке Free Pascal осуществляется с помощью служебного слова var
var имя_переменной: тип_переменной;
Если объявляется несколько переменных одного типа, то описание выглядит следующим образом:
var переменная_1,…,переменная_N: тип_переменных;
Например:
var
//Объявлена целочисленная переменная.
ha: integer;
//Объявлены две вещественные переменные.
hb, c: real;
Константа
Константа – это величина, которая не изменяет своего значения в процессе выполнения программы. Тип константы определяется ее значением. Описание константы имеет вид:
const имя_константы = значение;
Например:
const
h=3; //Целочисленная константа.
bk=-7.521; //Вещественная константа.
c='abcde'; //Символьная константа.
Основные типы данных
Символьный тип данных
Данные символьного типа в памяти компьютера всегда занимают один байт.
Описывают символьный тип с помощью служебного слова char .
Например:
var
c: char;
В тексте программы значения переменных и константы символьного типа должны быть заключены в апострофы: 'а', 'b', '+'.
Целочисленный тип данных
Целочисленные типы данных могут занимать в памяти компьютера один, два, четыре или восемь байт.
Тип
Диапазон
Byte
Word
Размер
0 .. 255
0 .. 65535
LongWord
1 байт
2 байта
0 .. 4294967295
ShortInt
-128 .. 127
4 байта
Integer
LongInt
1 байт
-2147483648 .. 2147483647
-2147483648 .. 2147483647
4 байта
Smallint
4 байта
-32768 .. 32767
Int64
– 2 63 .. 2 63
2 байта
Cardinal
8 байт
0 .. 4294967295
4 байта
Вещественный тип данных
Вещественное число представлено в экспоненциальной форме mE ± p , где m – мантисса (целое или дробное число с десятичной точкой), p –порядок (целое число).
Вещественное число в Pascal может занимать от четырех до десяти байтов.
Тип
Диапазон
Single
Количество значащих цифр
Real
1.5 Е -45 .. 3.4E+38
Double
Размер
7 –8
2.9E-39 .. 1.7E+38
Extended
5.0 Е -324 .. 1.7E+308
15 — 16
4 байта
8 байтов
15 — 16
3.4 Е -4932 .. 3.4E+4932
Comp
8 байтов
19 — 20
Currency
-2 63 .. 2 63
10 байтов
19 — 20
-922337203685477.5808 .. 922337203685477.5807
8 байтов
19 — 20
8 байтов
Логические типы данных
Тип
Размер
Boolean
1 байт
ByteBool
1 байт
WordBool
2 байтa
LongBool
4 байтa
Пример объявления логической переменной:
var
FL: boolean;
Домашнее задание
Знать записи