Точка с запятой ; (или точка с запятой [1] ) — это символ, обычно используемый в качестве орфографической пунктуации . В английском языке точка с запятой чаще всего используется для связи (в одном предложении) двух независимых предложений, которые тесно связаны по мысли, например, при перефразировании предыдущей идеи с помощью другого выражения. Когда точка с запятой объединяет две или более идей в одном предложении, этим идеям затем присваивается равный ранг. [2] Точки с запятой также могут использоваться вместо запятых для разделения элементов в списке, особенно когда сами элементы списка имеют встроенные запятые . [3]
Точка с запятой является одним из наименее понятных стандартных знаков и нечасто используется многими носителями английского языка . [4]
В раскладке клавиатуры QWERTY точка с запятой располагается в несмещенном ряду клавиш под мизинцем правой руки и стала широко использоваться в языках программирования в качестве разделителя или терминатора операторов . [5]
В 1496 году [a] точка с запятой ; засвидетельствована в книге Пьетро Бембо De Aetna напечатанной Альдо Мануцио . [9] [6] Пунктуация также появляется в более поздних работах Бембо. Более того, она используется в 1507 году Бартоломео Санвито , который был близок к окружению Мануцио. [10] : 49
В 1561 году внук Мануцио, которого также звали Альдо Мануцио , объясняет использование точки с запятой несколькими примерами в Orthographiae ratio . В частности, Мануцио мотивирует необходимость пунктуации ( interpungō ) для разделения ( distinguō ) предложений и, таким образом, делает их понятными. Запятая , точка с запятой, двоеточие и период рассматриваются как ступени, восходящие от низшей к высшей; точка с запятой, таким образом, является промежуточным значением между запятой и двоеточием :. Вот четыре примера, использованных в книге для иллюстрации этого: [11] [10] : 49
Публика, частная; сакра, профана; туа, алиана. [б]
Государственный, частный; священный, мирской; твой, чужой.
Ratio docet, si adversa fortuna sit, nimium dolendum non esse; si secunda, умеренный летандум. [c]
Разум учит, если судьба неблагоприятна, не жаловаться слишком сильно; если благоприятно, радоваться в меру.
Tu, quid divitiae valeant, libenter spectas; quid virtus, не предмет. [г]
Вы, чего стоят богатства, с радостью подумайте; какая добродетель (стоит), не так уж и много.
Etsi ea perturbatio est omnium rerum, ut suae quemque fortunae maxime paeniteat; nemoque sit, quin ubivis, quam ibi, ubi est, esse malit: tamen mihi dubium non est, quin hoc tempore bono viro, Romae esse, miserrimum sit. [e]
Хотя это всеобщая путаница дел(,) такая, что каждый сожалеет о своей собственной судьбе больше, чем о судьбе других; и нет никого, кто не предпочел бы быть где-нибудь в другом месте на свете, чем там, где он находится; однако я не сомневаюсь, что в настоящее время для честного человека, находиться в Риме — это худшая форма несчастья.
Около 1580 года Генри Денхэм начал использовать точку с запятой «сообразно обстоятельствам» для английских текстов, и в последующие десятилетия ее использование стало более распространенным. [10] : 52 [12]
Около 1640 г. [f] в книге Бена Джонсона «Грамматика английского языка » символ ; описывается как «несколько более длинное дыхание» по сравнению с запятой . Целью дыхания, по мнению Джонсона, является помощь в понимании. [14] [g]
В 1644 году в книге Ричарда Ходжеса « Английская первоцвет » было написано: [16]
В запятой сделайте небольшую остановку; [...] В точке с запятой — немного больше; [...] В двоеточии — немного больше, чем прежде; [...] В точке поставьте точку;
В 1762 году в «Кратком введении в английскую грамматику» Роберта Лоута была проведена параллель между знаками препинания и паузами в музыке : [17]
Точка — это пауза, по количеству или длительности вдвое превышающая двоеточие ; двоеточие превосходит точку с запятой; а точка с запятой превосходит запятую . Так что они находятся в той же пропорции друг к другу, что и сембриф , миним , четвертная нота и восьмая нота в музыке.
В 1798 году в «Грамматике английского языка » Линдли Мюррея точка с запятой была введена следующим образом: [18]
Точка с запятой используется для разделения сложного предложения на две или более частей, не столь тесно связанных между собой, как те, которые разделены запятой, и не столь мало зависящих друг от друга, как те, которые разделены двоеточием.
Точка с запятой иногда используется, когда предшествующий член предложения сам по себе не имеет полного смысла, а зависит от последующего предложения ; а иногда, когда смысл этого члена был бы полным без заключительного, как в следующих примерах.
Хотя конечные знаки ( точки , восклицательные знаки и вопросительные знаки ) указывают на конец предложения, запятая , точка с запятой и двоеточие обычно находятся внутри предложений, что делает их вторичными граничными знаками. В современной английской орфографии точка с запятой находится между конечными знаками и запятой; ее сила равна силе двоеточия. [19]
Наиболее распространенное использование точки с запятой — соединение двух независимых предложений без использования союза типа «and». [20] За точкой с запятой следует строчная буква , если только эта буква обычно не пишется с заглавной буквы в середине предложения (например, слово «I», аббревиатуры/инициализмы или имена собственные ). В старых английских печатных текстах двоеточия и точки с запятой смещены от предыдущего слова неразрывным пробелом, соглашение, все еще актуальное в современных континентальных французских текстах. В идеале пробел должен быть меньше, чем межсловные пробелы. Некоторые руководства рекомендуют разделять их тонким пробелом . [21] Современные руководства по стилю рекомендуют не ставить пробел перед ними и один пробел после них. Они также обычно рекомендуют размещать точку с запятой вне конечных кавычек , хотя это не всегда так. Например, первое издание «Чикагского руководства по стилю» (1906) рекомендовало размещать точку с запятой внутри конечных кавычек. [22]
Использование точки с запятой в английском языке включает:
В списке или последовательности, если хотя бы один элемент нуждается в собственной внутренней запятой, использование точки с запятой в качестве разделителя во всем списке оправдано, как показано в этом примере из Уголовного кодекса Калифорнии :
Преступление или публичное правонарушение — это действие, совершенное или бездействовавшее в нарушение закона, запрещающего или предписывающего его, и за которое после осуждения следует одно из следующих наказаний:
- Смерть;
- Тюремное заключение;
- Отлично;
- Отстранение от должности; или,
- Лишение права занимать и пользоваться любой почетной, доверительной или прибыльной должностью в этом штате. [24]
В арабском языке точка с запятой называется fasila manqoota (араб. فاصلة منقوطة ), что буквально означает «запятая с точкой», и пишется перевернутой ؛ . В арабском языке точка с запятой имеет несколько применений:
В греческом и церковнославянском языках вопросительный знак выглядит точно так же, как точка с запятой в английском языке, аналогично вопросительному знаку, используемому в латыни. [25] [26] Для обозначения длинной паузы или разделения разделов, которые уже содержат запятые (цели точки с запятой в английском языке), в греческом языке используется, но крайне редко, интерпункт · ( греч. άνω τελεία , романизировано: áno teleía , букв. «верхняя точка»).
Церковнославянский с вопросительным знаком: гдѣ єсть рождeйсѧ царь їудeйскій; (Где родившийся царь Иудейский? – Матфей 2:1 )
Греческое со знаком вопроса: Τι είναι μια διασύνδεση; (Что такое интерпункт?)
Во французском языке точка с запятой ( point-virgule , буквально «точка-запятая») — это разделитель между двумя полными предложениями, используемый там, где ни двоеточие, ни запятая не подходят. Фраза, следующая за точкой с запятой, должна быть независимым предложением, связанным с предыдущим, но не объясняющим его. (Когда второе предложение объясняет первое, во французском языке последовательно используется двоеточие . )
Символ тире также используется во французском письме, но не так широко, как точка с запятой. Использование этих приемов (точка с запятой и тире) варьируется от автора к автору.
Так же, как есть писатели, которые боготворят точку с запятой, есть и другие высокие стилисты, которые ее отвергают — которые, если можно так выразиться, называют ее «среднеклассовой».
Линн Трасс , ест, стреляет и уходит [27]
Некоторые авторы избегали и отказывались от использования точки с запятой в своих работах. Линн Трасс заявила:
Сэмюэл Беккет весело прокладывал себе путь через такие романы, как «Моллой» и «Мэлон умирает» , постоянно презирая точку с запятой. Джеймс Джойс предпочитал двоеточие, так как считал его более классическим. П. Г. Вудхауз без усилий проделал замечательную работу без него, Джордж Оруэлл пытался полностью избежать точки с запятой в «Поднимаясь на воздух» (1939), Мартин Эмис включил всего одну точку с запятой в «Деньги» (1984), а Умберто Эко был поздравлен академическим читателем за то, что не использовал ни одной точки с запятой в «Имени розы» (1983). [28]
В ответ на Трасс Бен Макинтайр , обозреватель The Times , написал:
Американцы долгое время относились к точке с запятой с подозрением, как к благородному, застенчивому, ни-то-ни-другое виду знака препинания, не обладающему ни мужественностью полной двоеточия, ни легкомысленной распущенностью запятой. Хемингуэй , Чандлер и Стивен Кинг не были бы найдены мертвыми в канаве с точкой с запятой (хотя Трумен Капоте мог бы). Настоящие мужчины, гласит неписаное правило американской пунктуации, не используют точки с запятой. [29]
Использование точки с запятой в британской художественной литературе сократилось на 25% с 1991 по 2021 год. [30]
В Unicode точка с запятой кодируется как U+003B ; ТОЧКА С ЗАПЯТОЙ ; это то же самое значение, что и в ASCII и ISO 8859-1 .
Unicode содержит кодировку для нескольких других символов точки с запятой или похожих на нее символов:
В программировании на компьютере точка с запятой часто используется для разделения нескольких операторов (например, в Perl , [32] Pascal , [33] и SQL ; [34] см. Pascal: Точки с запятой как разделители операторов ). В других языках точки с запятой называются терминаторами [ 5] и требуются после каждого оператора (например, в PL/I , [35] Java , [36] и семействе языков C [37] ). Сегодня точка с запятой как терминатор в значительной степени победила, но это был спорный вопрос в языках программирования с 1960-х по 1980-е годы. [38] Влиятельным и часто цитируемым исследованием в этом споре было исследование Ганнона и Хорнинга (1975), которое пришло к решительному выводу в пользу точки с запятой как терминатора: «Самым важным [результатом] было то, что наличие точки с запятой в качестве терминатора оператора было лучше, чем наличие точки с запятой в качестве разделителя операторов». [39] Исследование подверглось критике как ошибочное со стороны сторонников точки с запятой в качестве разделителя, [40] поскольку участники были знакомы с языком, в котором точка с запятой является терминатором, и нереалистично строгой грамматикой. Тем не менее, дебаты закончились в пользу точки с запятой в качестве терминатора. Таким образом, точка с запятой обеспечивает структуру языка программирования.
Точки с запятой необязательны в ряде языков, включая BCPL , [41] Python , [42] R , [43] Eiffel , [44] и Go , [45], что означает, что они являются частью формальной грамматики языка, но могут быть выведены во многих или всех контекстах (например, по концу строки, которая завершает оператор, как в Go и R). Поскольку языки могут быть разработаны без них, некоторые считают точки с запятой ненужной помехой. [40]
Использование точек с запятой в структурах потока управления и блоках кода различается — точки с запятой обычно опускаются после закрывающей фигурной скобки, но включаются для отдельной ветви оператора управляющей структуры (предложения «then»), за исключением Pascal, где точка с запятой завершает все предложение if...then...else (чтобы избежать висячего else ) и, таким образом, не допускается между «then» и соответствующим «else», поскольку это приводит к распаковке.
Это использование берет свое начало в ALGOL 60 [46] и находится между запятой , – используемой в качестве разделителя списков – и точкой/точкой . – используемой для обозначения конца программы. Точка с запятой, как знак разделения операторов, соответствует обычному английскому использованию разделения независимых предложений и придает всей программе грубый синтаксис одного обычного предложения. Из этих других символов, в то время как запятые продолжали широко использоваться в программировании для списков (и редких других применениях, таких как оператор запятой , который разделяет выражения в C), они редко используются в других целях, и точка в качестве конца программы вышла из употребления. Последнее крупное использование иерархии запятой, точки с запятой и точки было в Erlang (1986), где запятые разделяют выражения; точки с запятой разделяют предложения, как для потока управления, так и для предложений функций; и точки завершают операторы, такие как определения функций или атрибуты модулей, а не всю программу. Недостатки использования нескольких различных разделителей или терминаторов (по сравнению с одним терминатором и одной группировкой, как в случае с точкой с запятой и фигурными скобками) включают в себя умственные затраты на выбор знаков препинания и затраты на перестановку кода, поскольку это требует не только перемещения строк, но и обновления знаков препинания. [47]
В некоторых случаях различие между разделителем и терминатором сильное, например, в ранних версиях Pascal, где конечная точка с запятой приводит к синтаксической ошибке . В других случаях конечная точка с запятой рассматривается либо как необязательный синтаксис, либо как за которым следует нулевой оператор, который либо игнорируется, либо рассматривается как NOP (нет операции или нулевая команда); сравните конечные запятые в списках. В некоторых случаях допускается пустой оператор, что позволяет использовать последовательность точек с запятой или использовать точку с запятой отдельно в качестве тела структуры потока управления. Например, пустой оператор (точка с запятой сама по себе) обозначает NOP в C/C++, что полезно в циклах синхронизации с активным ожиданием .
APL использует точки с запятой для разделения объявлений локальных переменных [48] : 61 и для разделения осей при индексации многомерных массивов, например, matrix[2;3]
. [48] : 220, 275
В других языках (например, в некоторых языках ассемблера [49] и диалектах LISP [50] , файлах CONFIG.SYS и INI ) для обозначения начала комментариев используются точки с запятой .
Пример кода на языке C :
int main () { int x , y ; x = 1 ; y = 2 ; printf ( "X + Y = %d" , x + y ); return 0 ; }
Или в JavaScript :
вар х знак равно 1 ; вар у = 2 ; alert ( "X + Y = " + ( x + y ));
Традиционно во многих языках каждое выражение пишется на отдельной строке, но это обычно не является требованием языка. В приведенных выше примерах два выражения размещены на одной строке; это допустимо, поскольку точка с запятой разделяет два выражения. Таким образом, такие языки программирования, как Java, семейство языков C, Javascript и т. д., используют точки с запятой для получения правильной структуры в соответствующих языках.
Точка с запятой часто используется для разделения элементов строки текста. Например, несколько адресов электронной почты в поле «Кому» в некоторых почтовых клиентах должны быть разделены точкой с запятой.
В Microsoft Excel точка с запятой используется в качестве разделителя списков, особенно в случаях, когда десятичным разделителем является запятая, например 0,32; 3,14; 4,50
, вместо 0.32, 3.14, 4.50
.
В Lua [51] для разделения элементов таблицы можно использовать точки с запятой или запятые.
В MATLAB и GNU Octave [ 52] точку с запятой можно использовать в качестве разделителя строк при определении вектора или матрицы (тогда как запятая разделяет столбцы внутри строки вектора или матрицы) или для автоматического выполнения команды, без отображения результирующего выходного значения в консоли.
В HTML точка с запятой используется для завершения ссылки на символьную сущность , как именованную, так и числовую. [53] Объявления атрибута стиля в каскадных таблицах стилей (CSS) разделяются и завершаются точкой с запятой. [54]
Файловая система RSX-11 и OpenVMS , Files-11 , использует точку с запятой для указания номера версии файла . [55] Точка с запятой разрешена в длинных именах файлов в файловых системах Microsoft Windows NTFS и VFAT , но не в коротких именах . [56]
В некоторых форматах файлов значений, разделенных разделителями , в качестве символа-разделителя используется точка с запятой, как альтернатива значениям, разделенным запятыми .
В математических выводах точка с запятой используется для разделения выражений в последовательности, аналогично ее использованию в разговорном английском языке, и может рассматриваться либо как пунктуация для математических выражений, либо как пунктуация для слов, произнесенных при чтении выражений. Например, завершение квадрата :
В списке аргументов математической функции точка с запятой может использоваться для отделения переменных от фиксированных параметров . [ необходима ссылка ]
В дифференциальной геометрии и тензорном анализе точка с запятой перед индексом используется для указания ковариантной производной функции по координате , связанной с этим индексом.
В исчислении отношений точка с запятой используется в инфиксной записи для композиции отношений :
В кусочных функциях точка с запятой или запятая могут следовать за подфункцией или подобластью; или может быть опущен, в этом случае он, по-видимому, заменяется точкой с запятой или запятой. [57]
Точка Хамфри иногда используется как « десятичная точка » в двенадцатеричных числах : 54;6 12 равно 64,5 10 .
Точка с запятой обычно используется в составе смайликов для обозначения подмигивания или плача, как в ;)
и ;_;
.
Проект «Точка с запятой» — это название антисуицидальной инициативы (поскольку точка с запятой продолжает предложение, а не заканчивает его), которая привела к тому, что знак препинания стал весьма символичной и популярной татуировкой (чаще всего на запястье ). Хотя некоторые считают, что это основано на вере, [58] движение в целом нейтрально по отношению к вере и инклюзивно для всех людей.
Точка с запятой чаще всего используется для связи (в одном предложении) двух независимых предложений, которые тесно связаны по мысли. Когда точка с запятой используется для соединения двух или более идей (частей) в предложении, этим идеям затем присваивается одинаковое положение или ранг.
Пустой оператор: ; // ; является
терминатором
, а не
разделителем
.
Двоеточия и точки с запятой. Перед ними должен стоять только пробел.
Оператор, представляющий собой строку символов, всегда завершается специальным символом — точкой с запятой.
{{cite web}}
: CS1 maint: numeric names: authors list (link)Источники