Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для задания правил вычисления новых значений в Турбо Паскале служит такое понятие, как выражение, причем каждое выражение задает правила вычисления только одного значения. Заметим, что выражение ничего не говорит о том, что следует делать с этим значением, и потому выражение не задает логически завершенного этапа вычисления. Наиболее типичной является ситуация, когда вычисленное значение необходимо запомнить для его использования на последующих этапах вычислительного процесса – такое запоминание достигается путем присваивания вычисленного значения некоторой переменной.
Для задания такого действия и служит оператор присваивания, который относится к числу основных операторов:
Переменная := выражение;
где := – знак присваивания.
Оператор вычисляет значение выражения, стоящего справа от знака присваивания и присваивает полученное значение переменной, стоящей слева (при этом предыдущее значение этой переменной безвозвратно теряется).
Примеры:
Var a,b:integer;
x:real; c:boolean; s,s 1:char;
........................
a:=5; {Значение переменной становится равным пяти}
b:= a; {Значение переменной в становится равным
значению переменной а }
b:= b +1; {Значение переменной в увеличивается на 1}
Оператор присваивания считается верным, если тип выражения соответствует типу переменной или может быть приведен к типу переменной.
Переменной типа real можно присвоить значение выражения типа real или integer.
Переменной типа integer можно присвоить значение выражения только лишь типа integer.
a:= b /10; { a – целого типа, b /10 –выражение действительного типа, поэтому оператор неверен}
x:= a mod 2;
c:=(a >3) and (a <5);
Компьютер проверяет соответствие типов и при несоответствии типов выдает сообщение об ошибке.
Оператор присваивания можно использовать для всех типов данных, кроме файлового.
Дата публикования: 2014-11-28; Прочитано: 228 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!