Курс лекций. - Микропроцессоры


Операторы языка программирования PL/M-51 - часть 2


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

  • Оператор присваивания:
  • Условный оператор.
  • Структурный оператор.
  • Оператор цикла for
  • Оператор цикла с проверкой условия до тела цикла
  • Оператор цикла с проверкой условия после тела цикла
  • Оператор continue
  • Оператор выбора
  • Оператор безусловного перехода
  • Оператор выражение
  • Оператор возвращения из подпрограммы
  • Пустой оператор

При вычислении операторов используются выражения, в состав которых входят одноместные, двухместные и трёхместные операции.

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

Оператор присваивания записывается в виде:

Переменная=выражение;

Выражение вычисляется, и полученное значение присваивается переменной. Например:

P0=2; //Установить начальные потенциалы на ножках второго порта микроконтроллера a=cos(b*5); //Этот оператор присваивания осуществляет вызов подпрограммы-функции.

Достаточно часто требуется изменять значение какой-либо переменной. То есть и источником и приёмником данных служит одна и та же переменная. В этом случае можно воспользоваться составным оператором присваивания. Использование составного оператора сокращает исходный текст программы. Например:

sum+=3; //Оператор эквивалентен оператору sum=sum+3; Umensh-=5; //Оператор эквивалентен оператору Umensh=Umensh-5; a*=10; //Оператор эквивалентен оператору a=a*5; mask&=0x10;//Оператор эквивалентен оператору mask=mask&5; Обычно используется для записи нулей в определённые биты переменной

Условный оператор.

Оператор if обеспечивает условное выполнение операторов. Он записывается в следующей форме:

if(<выражение>) <operator-1>; [else <operator-2>;]

При этом ключевое слово else со следующим за ним исполняемым оператором представляют собой необязательную часть условного оператора. Если результат вычисления выражения равен 1 (истина), то выполняется operator-1. Если результат вычисления выражения равен 0 (ложь), то выполняется operator-2. Если выражение ложно и отсутствует оператор-2, то выполняется оператор, следующий за условным. Пример записи условного оператора:




- Начало -  - Назад -  - Вперед -