Амперсанд
Амперса́нд[1] (англ. ampersand) — логограмма &, которая заменяет союз «и». Возник как лигатура латинского союза et (с лат. — «и»).
Общие сведения
Происхождение и определение
Изобретение амперсанда приписывают секретарю Цицерона — Марку Туллию Тирону, основоположнику стенографии, который к 63 году до н. э. изобрёл систему сокращений для ускорения письма («тироновы значки»)[2][3].
Со второй половины VIII века амперсанд активно используется переписчиками, с середины XV века — типографами[4].
Амперсанд мог иметь различное написание. Так, издатель XVI века Кристоф Плантен употреблял четыре разных амперсанда в одном абзаце при наборе Библии[5].
Найти упоминания об этой лигатуре в отечественной литературе докомпьютерной эпохи сложно, так как данная логограмма редко встречалась в кириллическом наборе. В «Кратких сведениях по типографскому делу» (П. Коломнин, 1899)[6] амперсанд называется «знаком, заменяющим союз „и“». В «Справочной книге корректора и редактора» (1974) он назван «специальным компанейским знаком, разновидностью лигатуры» и помещён в раздел «Текст на английском языке»[7]. В «Справочнике технолога-полиграфиста» (1981) амперсанд определяется как «знак конъюнкции»[8][4].
Название
При произношении английского алфавита перед названиями букв, совпадавших с однобуквенными словами, произносили per se (с лат. — «сама по себе»), чтобы отличить букву от совпадающего с ней слова. Эта практика также использовалась при произношении слов по буквам: чтобы не путать букву с английским местоимением «I» («я»), говорили «I, per se I». Последним знаком в алфавите шёл «&», поэтому «зачитывание» алфавита заканчивалось словами: «X, Y, Z, and per se and» («„экс“, „уай“, „зед“ и сама по себе „и“»)[9][10].
Использование
Так как союз «и» сам по себе короткий, сокращать его не принято. В СССР амперсанд ограниченно применялся в научно-технической документации для обозначения логической операции «и»[4].
Сегодня амперсанд используют преимущественно в маркетинге (например, при наименовании бренда) для придания оттенка «иностранности»[4][11].
Амперсанд в программном обеспечении:
- В макроязыке ассемблера ЕС ЭВМ амперсанд служит признаком параметра.
- В Microsoft Excel «&» используется как оператор сцепки текстовых значений.
- В языках Си, C++, Java, C#, JavaScript и других символ «&» применяется для обозначения нескольких операторов:
- для получения ссылки на переменную унарный оператор «&» должен предшествовать префиксом идентификатору (имени) переменной (для Javascript это неверно);
- оператор «&» обозначает побитовое «И»;
- оператор «&&» обозначает условное логическое И (проверка истинности последующего выражения только при условии истинности предшествующего).
- В GET (системе кодирования запросов HTTP) оператором «&» разделяются аргументы в строке запроса.
- В языке программирования бейсик символ &, стоящий сразу после имени переменной, означает тип переменной «длинное целое», а сочетание символов &H означает, что число записано в шестнадцатеричной системе счисления, а в Visual Basic, кроме того, с помощью операции & происходит конкатенация (объединение) строк.
- В SGML (в том числе HTML, XML) конструкция
&name;выводит символ по его названию. Её подвид&#xxxx;(где xxxx — число) выводит символ с кодом xxxx из юникод-пространства. - В большинстве командных интерпретаторов unix-подобных ОС команда, завершённая амперсандом, будет выполняться в «фоновом режиме».
Кодировка
Юникод содержит несколько вариантов амперсанда:
| Графема | Название | Юникод | HTML |
|---|---|---|---|
| & | AMPERSAND | U+0026 | & или &
|
| ⅋ | TURNED AMPERSAND | U+214B | ⅋
|
| ﹠ | SMALL AMPERSAND | U+FE60 | ﹠
|
| & | FULLWIDTH AMPERSAND | U+FF06 | &
|
| 🙰 | SCRIPT LIGATURE ET ORNAMENT | U+1F670 | 🙰
|
| 🙱 | HEAVY SCRIPT LIGATURE ET ORNAMENT | U+1F671 | 🙱
|
| 🙲 | LIGATURE OPEN ET ORNAMENT | U+1F672 | 🙲
|
| 🙳 | HEAVY LIGATURE OPEN ET ORNAMENT | U+1F673 | 🙳
|
| 🙴 | HEAVY AMPERSAND ORNAMENT | U+1F674 | 🙴
|
| 🙵 | SWASH AMPERSAND ORNAMENT | U+1F675 | 🙵
|
Примечания
Литература
- ГОСТ 2.743-91. Единая система конструкторской документации. Обозначения условные графические в схемах. Элементы цифровой техники.
- Michels G. et al. Ampersand: Applying relation algebra in practice // Relational and Algebraic Methods in Computer Science: 12th International Conference, RAMICS 2011, Rotterdam, The Netherlands, May 30-June 3, 2011. Proceedings 12. — Springer Berlin Heidelberg, 2011. — P. 280—293.
Ссылки
- & на сайте Scriptsource.org (англ.)