Из рубрики рассылки "Веб дизайн" АЗЫ

Perl для начинающих (часть 3)


 

Практика. Урок 3.

    Как и обещал, сегодня мы разберём "данные", а точнее скалярный тип данных. Скалярный тип данных предназначен для обработки числовых данных. и символов. Чтобы задать данные в программу надо использовать буквальные константы или строковые или числовые литералы (литералы мы проходили на прошлом уроке.

   Числовые литералы нужно использовать для обычных чисел. В Perl'е действуют восьмеричные (с основанием 8), десятичные (с основанием 10) и шестнадцатеричные числа (с основанием 16), но обычно пользуются десятичными. Теперь разберём по подробнее десятичные.

   Десятичные бывают целыми и дробными :

234  # целое десятичное.

341.46  # дробное десятичное.

 Литералы, которые соответствуют им ничем не отличаются от записи этих чисел. Также дробные числа 

называют вещественными. Для вещественных чисел можно использовать такую запись как :

123.345e+65  # Используемая запись.

  Некоторые системные установки удобнее осуществлять с помощью восьмеричной и шестнадцатеричной системой исчисления. Число, которое начинается с нуля считается восьмеричным (целым), а уже все остальные, которые следуют за комбинацией "0x" считаются шестнадцатеричными.

Примеры :

085  # целое восьмеричное число.

0x684  # "684" - шестнадцатеричное.

По шестнадцатеричным, десятичным и восьмеричным литералам всё разобрано и время перейти к строковым литералам.

 Строковые литералы - последовательность символов, которые заключены в обратные (`), одинарные (')? или двойные (") кавычки. У каждых кавычков свои функции. Например, в строке, ограниченной одинарными кавычками, нельзя пользоваться ESC'ейпом, и подставлять значение переменной [Исключение : (`\), (\\)].

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

некоторых  управляющих последовательностей.

\0nnn - Восьмеричных код символа.

\cС - эмулирование нажатия кнопки Ctrl+C.

\a - звонок

\b - Возврат на шаг

\e - Символ ESC

\f - Перевод формата

\n - переход на новую строку

\r - Возврат каретки

\t - горизонтальная табуляция

\v - вертикальная табуляция

\$ - знак доллара

\@ - амперсанд

\xnn - шестнадцатеричный код символа

\l - переводит символ в нижний регистр

\u - переводит символ в верхний регистр

 Это были главные последовательные символы. 

На следующем уроке мы закончим разговор о скалярных типах данных 

  НАПОМИНАЮ, что сейчас мы изучаем Perl поверхностно, чтобы потом перейти к более подробному изучению, не останавливаясь на всех этих подробностях, приводимых в этих статьях.  

Все свои вопросы задавайте по на форуме по адресу http://www.wmaster.ru/forum/ .

   

Бочкарёв Антон

http://www.wmaster.ru - Всё для веб-мастера.

http://www.wmaster.ru/forum/ - форум для веб-мастера.

   Перепечатка материалов разрешается, только после письменного разрешения автора (e-mail). При перепечатке любого материала с журнала видимая ссылка на источник www.wmaster.ru и www.dweb.ru  и все имена, ссылки авторов обязательны.
© Copyright Wmaster Design Group & AGS Design 2001. © Все права защищены.