Знак «меньше» — это математический символ, обозначающий неравенство между двумя значениями. Широко распространенная форма двух одинаковых по длине штрихов, соединенных под острым углом слева, < , встречается в документах, датируемых еще 1560-ми годами. В математической письменности знак «меньше» обычно ставится между двумя сравниваемыми значениями и означает, что первое число меньше второго. Примеры типичного использования включают 1 ⁄ 2 < 1 и −2 < 0 .
С развитием языков программирования знаки «меньше» и « больше» стали использоваться для различных целей и операций.
Знак «меньше» ( < ) — это оригинальный символ ASCII (шестнадцатеричный 3C, десятичный 60).
В языках BASIC , семействе Lisp и языках семейства C (включая Java и C++ ) оператор сравнения <
означает «меньше чем».
В Coldfusion оператор .lt.
означает «меньше чем».
В Фортране оператор .LT.
означает «меньше чем»; более поздние версии допускают <
.
В оболочке Bourne (и многих других оболочках) оператор -lt
означает «меньше чем». Знак «меньше чем» используется для перенаправления ввода из файла. «меньше чем» плюс амперсанд ( <&
) используется для перенаправления из файлового дескриптора .
Двойной знак «меньше» , << , может использоваться для аппроксимации знака « гораздо меньше» ( ≪ ) или открывающей косой черты ( « ). ASCII не кодирует ни один из этих знаков, хотя они оба включены в Unicode .
В Bash , Perl и Ruby оператор <<EOF
(где «EOF» — произвольная строка, но обычно «EOF» обозначает «конец файла») используется для обозначения начала встроенного документа .
В языках C и C++ оператор <<
представляет собой двоичный сдвиг влево .
В стандартной библиотеке C++ оператор <<
при применении к выходному потоку действует как оператор вставки и выполняет операцию вывода в потоке.
В Ruby оператор <<
действует как оператор добавления при использовании между массивом и значением, которое необходимо добавить.
В XPath оператор <<
возвращает значение true, если левый операнд предшествует правому операнду в порядке документа; в противном случае он возвращает значение false. [1]
В PHP оператор <<<OUTPUT
используется для обозначения начала оператора heredoc (где OUTPUT
— произвольная именованная переменная).
В Bash <<<word
используется как «строка here», которая word
раскрывается и передается команде на ее стандартный ввод, аналогично heredoc.
Знак «меньше» со знаком равенства, <=
, может использоваться для аппроксимации знака « меньше или равно» , ≤ . В ASCII нет знака «меньше или равно», но в Unicode он определен в кодовой точке U+2264.
В BASIC , языках семейства Lisp и языках семейства C (включая Java и C++ ) оператор <=
означает «меньше или равно». В Sinclair BASIC он кодируется как однобайтовый токен кодовой точки.
В Прологе=<
означает «меньше или равно» (в отличие от стрелки <=
) .
В Фортране операторы .LE.
и <=
оба означают «меньше или равно».
В оболочке Bourne и Windows PowerShell оператор -le
означает «меньше или равно».
В языке программирования R знак «меньше» используется вместе с дефисом-минусом для создания стрелки ( <-
), это можно использовать как левый оператор присваивания.
В операторе космического корабля используется знак «меньше» .
В HTML (а также SGML и XML ) знак «меньше» используется в начале тегов. Знак «меньше» может быть включен в <
. Знак «меньше или равно», ≤ , может быть включен в ≤
.
Unicode предоставляет различные символы «меньше чем»: [2]
Знак «меньше» можно увидеть для приближения открывающей угловой скобки , ⟨ . Настоящие символы угловых скобок, как того требуют лингвистические обозначения , ожидаются в формальных текстах.
В неравенстве знаки «меньше» и «больше» всегда «указывают» на меньшее число. Другими словами, «челюсти» (более широкая часть символа) всегда направлены к большему числу.
Знак «меньше» иногда используется для обозначения полного порядка , частичного порядка или предварительного порядка . Однако этот символ часто используется, когда использование < может сбить с толку или оказаться неудобным . В математическом письме с использованием LaTeX команда TeX — . Кодовая точка Unicode — U+227A ≺ PRECEDES .\prec