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


Символы языка программирования PL/M-51 - часть 3


Однако после объявления такого идентификатора Вы не сможете обратиться к функции с таким же именем никаким образом.

Примеры правильных идентификаторов:

A XYR_56 OpredKonfigPriem Byte_Prinjat SvdiodGorit

Ключевые слова

Ключевые слова - это зарезервированные слова, которые используются для построения операторов языка.

Список ключевых слов:

alien _at_ auto bdata bit break case char code compact continue data default do double else enum extern far float for idata if int interrupt large long pdata _priority_ reentrant register return sbit sfr sfr16 signed sizeof short small struct switch typedef _task_ union unsigned void volatile while

Ключевые слова не могут быть использованы в качестве идентификаторов.

Константы

Константы предназначены для введения чисел в состав выражений операторов языка программирования C. В отличие от идентификаторов, всегда начинающихся с буквы, константы всегда начинаются с цифры. В языке программирования С-51 разделяют четыре типа констант:

  1. целые знаковые и беззнаковые константы,
  2. константы с плавающей запятой,
  3. символьные константы и литеральные строки.

Целочисленные константы могут быть записаны как восьмеричные, десятичные или шестнадцатеричные числа в зависимости от того, какая система счисления удобнее для представления константы. Константа может быть представлена в десятичной, восьмеричной или шестнадцатеричной форме. При выполнении вычислений обычно пользуются десятичными константами. При работе с ножками микроконтроллера или передаче двоичных данных удобнее пользоваться двоичными числами или их более короткой формой записи - восьмеричными или шестнадцатеричными числами.

Десятичная константа состоит из одной или нескольких десятичных цифр, причем первая цифра не может быть нулем (иначе число будет воспринято как восьмеричное).

Восьмеричная константа состоит из обязательного нуля и одной или нескольких восьмеричных цифр (среди цифр должны отсутствовать цифры восемь и девять, так как эти цифры не входят в восьмеричную систему счисления).


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