Каретка

редактировать

‸ ⁁ ⎀. ^
Каретка
В Unicode U + 2038 ‸ CARET. U + 2041 ⁁ ТОЧКА ВСТАВКИ КАРЕТА. U + 2380 ⎀ СИМВОЛ ВСТАВКИ. U + 005E ^ CIRCUMFLEX ACCENT
Отличается от
Отличается отU + 028C ʌ СТРОЧНАЯ ЛАТИНСКАЯ БУКВА, ПОВЕРНУТАЯ V. U + 2227 ∧ ЛОГИЧЕСКАЯ И. U + 03BB λ ГРЕЧЕСКАЯ СТРОЧНАЯ БУКВА LAMBDA. U + 039B Λ ГРЕЧЕСКАЯ ЗАГЛАВНАЯ БУКВА LAMBDA

Знак каретки () представляет собой V-образную графему, обычно перевернутый, а иногда и расширенный, используется в корректуре и типографике, чтобы указать, что в этот момент текста необходимо вставить дополнительный материал.

Подобный знак имеет множество не связанных между собой применений в программировании, математике и других контекстах. Символ ^ был включен в клавиатуру пишущих машинок и компьютеров, так что акценты с циркумфлексом можно было наложить на буквы (как в ŵ). Эта возможность не предусмотрена как стандарт для типичных настроек клавиатуры США, поэтому символ стал повторно использоваться в компьютерных языках для многих других целей. Неправильное употребление «каретка» часто применяется к символу с циркумфлексом в этом контексте из-за его сходства со знаком корректуры для вставки. На этой странице этот символ будет называться «циркумфлексом», чтобы отличать его от настоящего символа вставки. Этот циркумфлекс не следует путать с другими знаками в форме шеврона, такими как циркумфлекс с диакритическими знаками, с преобразованием v или логическим И, которые иногда могут быть

Содержание

  • 1 Использует
    • 1.1 Знак корректуры
    • 1.2 Языки программирования
    • 1.3 Суррогатный символ для надстрочного индекса и возведения в степень
    • 1.4 Символ перехода
    • 1.5 Порядковый индикатор
    • 1.6 Стрелка, направленная вверх
  • 2 Кодирование исторических компьютерных систем
  • 3 Примечания
  • 4 Ссылки
  • 5 См. Также

Использует

Знак корректуры

Изначально вставка была и продолжает использоваться в рукописной форме в качестве знака корректуры, чтобы указать, где в документе следует вставить знак препинания, слово или фразу. Термин происходит от латинского карет «не хватает», от carēre - «не хватать; быть отделенным от; быть свободным от». Символ вставки пишется под строкой текста для знака препинания на уровне строки, например запятой, или над строкой в ​​виде перевернутой вставки (см. U + 02C7 ˇ CARON ) для более высокого символа, такого как апостроф ; вставляемый материал может быть размещен внутри каретки, на полях или над линией.

Языки программирования

Отдельный символ циркумфлекса ^ имеет множество применений в языках программирования, где его обычно называют кареткой. Он может означать возведение в степень, побитовый оператор XOR, конкатенацию строк и управляющие символы в нотации курсора, а также другие варианты использования. В регулярных выражениях циркумфлекс используется для соответствия началу строки или строки; если он начинает класс символов, то должен быть сопоставлен обратный класс.

ANSI C может транскрибировать циркумфлекс в виде триграфа ?? ', поскольку изначально этот символ был доступен не во всех наборах символов и на всех клавиатурах. C ++ дополнительно поддерживает токены, такие как xor(для ^) и xor_eq(для ^ =), чтобы избежать характер в целом. рекомендует при необходимости расшифровывать символ как орграф '>.

Паскаль использует циркумфлекс для объявления и разыменования указателей. В Smalltalk циркумфлекс является оператором возврата метода. В C ++ / CLI доступ к ссылочным типам.NET осуществляется через дескриптор с использованием синтаксиса ClassName ^. В расширениях C Apple для Mac OS X и iOS циркумфлекс используется для создания блоков и для обозначения типов блоков. Go использует его как побитовый оператор НЕ.

Node.js использует циркумфлекс в файлах package.json для обозначения поведения разрешения зависимостей, используемого для каждой конкретной зависимости. В случае Node.js циркумфлекс допускает любое обновление, если только оно не рассматривается как «основное» обновление, как определено в semver.

суррогатный символ для надстрочного индекса и возведения в степень

в математика, циркумфлекс может обозначать возведение в степень (3 ^ 5вместо 3), где обычный надстрочный индекс использовать нелегко (как на некоторых графические калькуляторы ). Он также используется для обозначения надстрочного индекса при наборе TeX. Как Исаак Азимов описал это в 1974 году в своей книге "Skewered!" эссе (на номер Скьюза ): «Я делаю экспоненту фигурой нормального размера, и это как если бы она удерживалась рычагом, и ее дополнительный вес, когда ее размер увеличивается, сгибает рычаг вниз. " Использование циркумфлекса для возведения в степень можно проследить до АЛГОЛА 60, в котором оператор возведения в степень выражался стрелкой, направленной вверх, предназначенной для обозначения надстрочного индекса, распространенного в математике. Стрелка, направленная вверх, теперь используется для обозначения гиперопераций в нотации стрелки вверх Кнута.

escape-символ

Часто отображается как нотация курсора для отображения управляющие символы, например ^ Aозначает управляющий символ со значением 1.

Интерпретатор командной строки cmd.exe Windows использует циркумфлекс для escape зарезервированные символы (в большинстве других оболочек используется обратная косая черта ). Например, чтобы передать знак «меньше» в качестве аргумента программе, вы вводите ^<.

Индикатор порядкового номера

В итальянском языке циркумфлекс иногда используется аналогично индикатору порядкового номера, наиболее заметно на билетах Trenitalia, основного оператора поездов в Италии, и римской системы общественного транспорта ATAC. В билетах Trenitalia класс путешествия часто обозначается как 1 ^ или 2 ^, что означает первый класс или второй класс соответственно. Это связано с отсутствием указателя женского рода порядкового номера ª, используемого в итальянском языке в (до Unicode) в наборе символов ISO Latin 1 (указатель мужского порядкового номера º обычно заменяется знак градуса при отсутствии расширенных символов или при менее точном наборе).

Стрелка, указывающая вверх

В интернет-форумах, социальных сетях, таких как Facebook, или в онлайн-чатах, циркумфлекс или их ряд могут использоваться под или после публикации одного пользователя другим пользователем. В этом случае циркумфлекс ^ представляет собой направленную вверх стрелку, означающую для читателей, плакаты или исходное сообщение (OP), чтобы увидеть указанную выше строку / сообщение, и в дополнение к Использование стрелки также может означать, что пользователь, разместивший ^, согласен с вышеуказанным сообщением. Множественные циркумфлексы могут указывать на то, что комментарий является ответом на указанное выше сообщение или относится к нему, который коррелирует с количеством используемых циркумфлексов, или чтобы «подчеркнуть» правильную часть предыдущего сообщения, или может просто использоваться для выделения.

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

Кодирование исторических компьютерных систем

Исходная версия стандарта ASCII 1963 года зарезервировала кодовую точку 5E шестнадцатеричный для стрелки вверх ↑. Однако стандарт 1965 года ECMA-6 заменил стрелку вверх на диакритический знак с циркумфлексом ^, а два года спустя последовала вторая редакция ASCII. Поскольку первые мэйнфреймы и миникомпьютеры в основном использовали телепринтеры в качестве устройств вывода, при необходимости можно было печатать циркумфлекс над буквой. Однако с распространением мониторов этого оказалось недостаточно, и предварительно составленные символы с включенным диакритическим знаком вместо этого были введены в добавляемые наборы символов, такие как Latin-1 и впоследствии Unicode. Исходный символ циркумфлекса был оставлен для других целей, и, поскольку он больше не должен помещаться над буквой, он стал больше по внешнему виду.

Примечания

Ссылки

См. также

  • оператор шляпы, нотация с циркумфлексом, используемая в математике и статистике, иногда называется символом вставки
Последняя правка сделана 2021-05-14 08:32:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте