Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Оператор присвоения.



Читайте также:
  1. I. Общая концепция выведения на рынок сотовой связи нового оператора
  2. Алгебраические действия с операторами.
  3. БУЛЕВЫ ОПЕРАТОРЫ
  4. В формулу входят операторы, ссылки на ячейки, значения, функции и имена
  5. В-34. Классификация моделей ХТС. Технологические операторы и топологии ХТС.
  6. Вид операторов и в декартовых и сферических координатах
  7. Виміри показників й параметрів організації діяльності оператора АРМ

 

До этого момента переменные использовались для того, чтобы сохранять данные, прочитанные из INPUT. Единственный способ использования этих данных – вывод значения переменной в OUTPUT. Значения также могут быть скопированы из одной переменной в другую. Процесс копирования также называется присвоением и записывается с помощью оператора присвоения, который имеет следующую форму:

 

Name1:= Name2

Name1:= ‘x’

 

Где Name1 и Name2 переменные типа CHAR, описанные в разделе декларативной части программы, а ‘x’ – любой символ. Специальный сдвоенный символ:= называется оператором присвоения.

В первой форме оператора присвоения значение переменной справа (Name2) становится новым значением переменной слева (Name1). Выполнение присваивания никак не влияет на значение переменной Name2.

Во второй форме оператора присваивания переменной Name1присваивается значение символьного литерала ‘x’.

 

Оператор присвоения не определен для файлов, текст

 

OUTPUT:= INPUT

 

не имеет смысла и не является оператором присвоения.

 

Используя оператор присвоения мы можем предложить еще один вариант программы CopyReversed

 

PROGRAM CopyReversedTwo (INPUT, OUTPUT);

{Копирует первые два символа из INPUT в OUTPUT в обратном порядке}

VAR

In1, In2, Out1, Out2: CHAR;

BEGIN

READ(In1, In2);

Out1:= In2;

Out2:= In1;

WRITELN(Out1, Out2)

END.

 

INPUT:AZURE

OUTPUT:ZA

 

Таблица выполнения для программы CopyReversedTwo

  INPUT OUTPUT In1 In2 Out1 Out2
  PROGRAM CopyReversedTwo (INPUT, OUTPUT) VAR In1, In2, Out1, Out2: CHAR BEGIN READ(In1, In2) Out1:= In2 Out2:= In1 WRITELN(Out1, Out2) END AZURE A ZURE   A ZURE   AZ U RE AZ U RE AZ U RE AZ U RE AZURE   _   _   _ _ _ ZA/_ ZA   ?   A A A A     ?   Z Z Z Z   ?   ? Z Z Z     ?   ? ? A A  

 


Дата добавления: 2015-07-11; просмотров: 86 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)