*** WEB Star *** Журнал для настоящих web-мастеров.
Коврик TrigGer'a - web-дизайн, Photoshop, Flash
Линия WEB Star
Общая информация
Главная
Авторам
Сотрудничество
Ссылки
Анонсы
WEB-design
WEB фокусы
Programming
Отправка писем через PHP
Perl для начинающих (часть I)
Perl для начинающих (часть 2)
Perl для начинающих (часть 3)
Perl для начинающих (часть4)
Философия WEB

© Copyright Алекс aka TrigGer & x-graphic studio
© Все права защищены.

Перепечатка материалов разрешается, только после письменного разрешения автора (e-mail). При перепечатке любого материала с журнала видимая ссылка на источник www.kovrik.hut.ru и все имена, ссылки авторов обязательны.

*** WEB Star *** #1 Programming

Из рубрики рассылки "Веб дизайн" АЗЫ
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/ - форум для веб-мастера.