ОПЕРАТОР ПРИСВАИВАНИЯ
Вещественного типа
Встроенные функции для обработки данных
Обращение | Реализуемое действие |
abs(x) | Модуль аргумента |
arctan(x) | Àрктангенс (радианы) |
frac(x) | Дробная часть числа |
int(x) | Целая часть числа |
ln(x) | Натуральный логарифм |
pi | =3.14159... |
random | Псевдослучайное число, принадлежащее интервалу[0,1] |
randomize | Инициализация датчика псевдослучайных чисел |
sqrt(x) | Корень квадратный |
sqr(x) | Квадрат аргумента |
sin(x) | Синус(радианы) |
сos(x) | Косинус(радианы) |
exp(x) | Экспонента |
Оператор присваивания является самым важным оператором в любом языке программирования. Этот оператор служит для изменения областей памяти. Оператор присваивания заменяет значение переменной в левой части оператора значением выражения, стоящего в правой части, и имеет следующую форму:
<переменная>:=выражение.
необходимо учесть, что переменная и выражение должны быть одного типа. Например, если переменные описаны следующим образом:
var
x,y : integer;
a,b : real;
то можно записать операторы присваивания
x:=x+5;
y:=x;
a:=b;
b:=5.33*x+y/2;
Как уже говорилось, тип переменной позволяет не только устанавливать длину ее внутреннего представления, но и контролировать те действия, которые осуществляются над ней в программе. Контроль за использованием переменных еще на этапе компиляции программы – важное преимущество Турбо-Паскаля, повышающее его надежность. В Турбо-Паскале почти не возможны автоматические преобразования типов. Исключение сделано только в отношении констант и переменных типа integer, которые можно использовать и в выражениях типа real, т.е. для описанных выше переменных оператор x:=a будет неверным из-за невозможности преобразования вещественного типа к целому. В то же время, оператор a:=x будет верным.
Что происходит со старым значением переменной, когда ей присваивается новое значение? Оно просто стирается. Поскольку переменная может хранить только одно число, то выполнение оператора присваивания приводит к потере предыдущего значения переменной. Переменная всегда содержит результат последнего оператора присваивания.