Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Есть похожий знак ^ , который имеет множество применений в программировании, математике и других контекстах. Этот символ использовался в пишущих машинках и компьютерных принтерах, так что акценты с циркумфлексом можно было накладывать на буквы (как в ô или ). Этот персонаж стал повторно использоваться в компьютерных языках для многих других целей, и со временем его внешний вид был увеличен и уменьшен, что сделало его непригодным для использования в качестве знака ударения. Этот символ часто называют «курсором», но на этой странице он будет называться «циркумфлексом», чтобы отличить его от истинного символа вставки. Этот циркумфлекс не следует путать с другими символами в форме шеврона, такими как ударение с циркумфлексом , перевернутая буква v или логическое И, которые иногда можно назвать вставками. [1] [2]

Использует [ редактировать ]

Знак корректуры [ править ]

Каретка изначально была и продолжает использоваться в рукописной форме как знак корректуры, чтобы указать, где в документе следует вставить знак препинания, слово или фразу. [3] Термин происходит от латинского caret «не хватает», от carēre - «не хватать; быть отделенным от; быть свободным от». [4] Символ каретки написан ниже строки текста для знака препинания линейного уровня, например, запятой или выше линии , как перевернутая каретка ( сра U + 02C7 Caron ) для более высокого характера, такие как апостроф ; [5] вставляемый материал может быть размещен внутри каретки, на полях или над линией.

  • Знаки вставки, указывающие читателю вставить запятую, апостроф и кавычки.

  • Карет говорит читателю вставить букву

  • Каретка говорит читателю вставить слово

  • Каретка говорит читателю изменить слово

Языки программирования [ править ]

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

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

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

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

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

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

Эскейп-персонаж [ править ]

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

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

Порядковый индикатор [ править ]

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

Стрелка, указывающая вверх [ править ]

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

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

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

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

Ссылки [ править ]

  1. ^ Юникод (1991–2012). «Расширения IPA» (PDF) . Проверено 20 августа 2012 года .
  2. ^ Эрик В. Вайсштейн. «Карет» . MathWorld . Вольфрам . Проверено 20 августа 2012 года .
  3. ^ Справочник MLA для авторов исследовательских работ (7-е изд.). Нью-Йорк: Ассоциация современного языка . 2009. с. 121 . ISBN 978-1-60329-024-1.
  4. ^ "Карет" . Мерриам-Вебстер . Проверено 19 августа 2012 года .
  5. ^ Руководство по публикации Американской психологической ассоциации (5-е изд.). Вашингтон, округ Колумбия: Американская психологическая ассоциация . 2001. с. 338 . ISBN 1-55798-791-2.
  6. ^ RFC 1345
  7. ^ Диапазоны каретки в node.js
  8. ^ Айзек Азимов (1974), "вертел", материи большой и малый , Doubleday , ISBN 978-0385022255 
  9. ^ "Что такое Карет?" . Компьютерная надежда . Проверено 14 августа 2012 года .
  10. ^ Том Дженнингс. «ASCII: Американский стандартный код для проникновения информации» . Архивировано из оригинального 21 августа 2014 года . Проверено 14 сентября 2010 года .
  11. Юкка К. Корпела (18 января 2010 г.). "Kirjainten tarinoita" (PDF) (на финском языке). С. 132–133 . Проверено 14 сентября 2010 года .

См. Также [ править ]

  • Оператор Hat , обозначение с циркумфлексом, используемое в математике и статистике, иногда называют кареткой.