Типы данных в программировании.
Для решения задач в любой программе выполняется обработка любых данных. Данные хранятся в памяти компьютера и могут быть самых разных типов: целые и действительные числа, символы, строки, массивы.
Типы данных определяют способ хранения чисел или символов в памяти компьютера. Они задают размеры ячейки, в которую будет записано то или иное значение, определяя тем самым его максимальную величину или точность задания.
Участок памяти (ячейка), в которой хранится значение определенного типа, называется переменной. У переменной есть имя (идентификатор), тип и значение.
Имя служит для обращения к области памяти, в которой хранится значение.
Во время выполнения программы значение переменной можно изменить. В Lazarus каждая переменная перед использованием должна быть описана (объявлена). При объявлении переменной задается ее имя и тип. В оперативной памяти выделяется место для хранения переменной. Для описание переменных используется служебного слова var.
Общий вид оператора:
Var имя_переменной: тип переменной
Например:
Var а: integer; // Объявленная целочисленная переменная
b, c: real; // Объявлен две действительные переменные.
Целочисленный тип данных
Целочисленные типы данных могут занимать в памяти компьютера один, два, четыре или 8 байтов.
Тип | Диапазон | Размер (байт) |
Shortint | -128 .. 127 | 1 |
Integer | -32768 .. 32767 | 4 |
Longint | -2147483648 .. 2147483647 | 4 |
Byte | 0 .. 255 | 1 |
Word | 0 .. 65535 | 2 |
Тип | Диапазон | Количество значимых цифр | Розмер, байт |
Real | 2.9e-39 ..1.7e+38 | 11-12 | 8 |
Single | 1.5-e45 .. 3.4e+38 | 7-8 | 4 |
Double | 5.0e-324.. 1.7e308 | 15-16 | 8 |
Extended | 3.4e-4932 ..1.1e4932 | 19-20 | 8 |
Оператор | Действие |
+ | Сложение |
- | Отнимание |
* | Умножение |
/ | Деление |
DIV | Целочисленное деление |
MOD | Остаток от деления |
Обозначение | Действие |
Abs(n) | Абсолютное значение n. |
Sqrt(n) | Квадратный корень из n. |
Sqr(n) | Квадрат n. |
Exp(n) | Експонента n. |
Ln(n) | Натуральний логарифм n. |
Random(n) | Случайное целое число в диапазоне від 0 до п-1. (Перед первым обращением к функции необходимо вызвать функцию Randomize, которая выполнит инициализацию программного генератора случайных чисел) |
Sin() | Синус выраженого в радианах угла |
Cos() | Косинус выраженого в радианах угла |
Arctan() | Арктангенс выраженого в радианах угла |
Функция | Описание |
Chr(n) | Символ, код которого равен n. |
IntToStr(k) | Строка, которая представляет целое число k. |
FloatToStr(n) | Строка, которая представляет действительное число n. |
StrToInt(s) | Целое, отображение которого является строка s. |
StrToFloat(s) | Дествительное, отображение которого является строка s |
Round(n) | Целое, полученное путем округления n |
Trunc(n) | Целое, полученное путем отбрасывания дробной части |
Немає коментарів:
Дописати коментар