Точка с запятой ; (или точка с запятой [1] ) — это символ, обычно используемый в качестве орфографического знака пунктуации . В английском языке точка с запятой чаще всего используется для связи (в одном предложении) двух независимых предложений, которые тесно связаны в мышлении, например, при повторении предыдущей идеи с другим выражением. Когда точка с запятой объединяет две или более идеи в одном предложении, этим идеям присваивается одинаковый ранг. [2] Точки с запятой также можно использовать вместо запятых для разделения элементов в списке, особенно если сами элементы списка имеют встроенные запятые . [3]
Точка с запятой – один из наименее понятных стандартных знаков , поэтому многие англоговорящие люди используют ее не так часто . [4]
В раскладке клавиатуры QWERTY точка с запятой находится в несмещенной домашней строке под мизинцем правой руки и стала широко использоваться в языках программирования в качестве разделителя или терминатора операторов. [5]
В 1496 году [а] точка с запятой ; засвидетельствовано в книге Пьетро Бембо 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. [д]
Хотя это всеобщая путаница дел(,) такая, что каждый больше всех других сожалеет о своей судьбе; и нет никого, кто предпочел бы находиться где-нибудь еще в мире, чем там, где он находится; однако я не сомневаюсь, что в настоящее время для честного человека быть в Риме - худшее форма несчастья.
Примерно в 1580 году Генри Денэм начал использовать точку с запятой «с уместностью» в английских текстах, и в следующие десятилетия ее использование станет более распространенным. [10] : 52 [12]
Около 1640 года [f] в книге Бена Джонсона «Английская грамматика » персонаж ; описывается как «несколько более длинный вдох» по сравнению с запятой . По мнению Джонсона, цель дыхания — помочь пониманию. [14] [г]
В 1644 году в книге Ричарда Ходжеса « Английская первоцвет» написано: [16]
На запятой остановитесь немного; [...] Через точку с запятой несколько больше; [...] У двоеточия немного больше, чем у предыдущего; [...] В какой-то момент сделайте точку;
В 1762 году в «Кратком введении в английскую грамматику» Роберта Лоута проводится параллель между знаками препинания и отдыхом в музыке : [17]
Период — это пауза по количеству или длительности, удвоенная Двоеточию ; Двоеточие дублирует точку с запятой; и точка с запятой дублирует запятую . Таким образом, они находятся в той же пропорции друг к другу, что и Сембриф , Миним , Крокет и Дрожание в Музыке.
В 1798 году в «Английской грамматике » Линдли Мюррея точка с запятой введена следующим образом: [18]
Точка с запятой употребляется для разделения сложного предложения на две или более частей, не столь тесно связанных, как те, которые разделены запятой, и еще так мало зависимых друг от друга, как те, которые различаются двоеточием.
Точка с запятой иногда употребляется, когда предыдущий член предложения сам по себе не придает полного смысла, а зависит от следующего предложения ; а иногда, когда смысл этого члена был бы полным без заключительного; как в следующих случаях.
Хотя конечные знаки (т. е. точки , восклицательные и вопросительные знаки ) обозначают конец предложения, запятая , точка с запятой и двоеточие обычно являются внутренними знаками предложения, что делает их вторичными граничными знаками. В современной английской орфографии точка с запятой ставится между конечными знаками и запятой; его сила равна силе толстой кишки. [19]
Множественное число точки с запятой в английском языке — полукола или точки с запятой .
Чаще всего точка с запятой используется для соединения двух независимых предложений без использования союза типа «и». [20] За точкой с запятой следует строчная буква, за исключением случаев, когда эта буква обычно пишется с заглавной буквы в середине предложения (например, слово «I», аббревиатуры/инициализмы или имена собственные ). В старых английских печатных текстах двоеточия и точки с запятой отделяются от предыдущего слова неразрывным пробелом - соглашение, которое все еще актуально в современных текстах на континентальном французском языке. В идеале пространство должно быть меньше, чем пространство между словами. Некоторые гиды рекомендуют разделять пространство для волос . [21] Современные руководства по стилю рекомендуют не использовать пробел перед ними и один пробел после. Они также обычно рекомендуют ставить точку с запятой за конечными кавычками , хотя это не всегда так. Например, в первом издании Чикагского руководства по стилю (1906 г.) рекомендовалось ставить точку с запятой внутри конечных кавычек. [22]
Применение точки с запятой в английском языке включает:
В списке или последовательности, если даже для одного элемента требуется собственная внутренняя запятая, использование точки с запятой в качестве разделителя во всем списке оправдано, как показано в этом примере из Уголовного кодекса Калифорнии :
Преступлением или общественным правонарушением является действие, совершенное или бездействие в нарушение закона, запрещающего или предписывающего его, и к которому в случае осуждения применяется одно из следующих наказаний:
- Смерть;
- Лишение свободы;
- Отлично;
- Отстранение от должности; или,
- Лишение права занимать и пользоваться любой почетной, доверительной или прибыльной должностью в этом штате. [24]
По- арабски точка с запятой называется фасила манкута (араб. فاصلة منقوطة ), что буквально означает «пунктирная запятая», и пишется в перевернутом виде ; . В арабском языке точка с запятой имеет несколько применений:
В греческом и церковнославянском языках вопросительный знак выглядит точно так же, как точка с запятой в английском языке, аналогично вопросительному знаку , используемому в латыни. [25] [ 26 ] Для обозначения длинной паузы или для разделения разделов, уже содержащих запятые (назначение точки с запятой в английском языке), греческий язык использует, но крайне редко , вставочный пункт · ( греч . «верхняя точка»).
Церковнославянское со знаком вопроса: гдѣ єсть рождейсѧ царь їудейский; (Где тот, кто родился царём Иудейским? – Матфея 2:1 )
Греческий со знаком вопроса: Τι είναι μια διασύνδεση; (Что такое интерпункт?)
Во французском языке точка с запятой ( point-virgule , буквально «точка-запятая») — это разделение между двумя полными предложениями, используемое там, где ни двоеточие, ни запятая неуместны. Фраза, следующая за точкой с запятой, должна быть самостоятельным предложением, связанным с предыдущим, но не объясняющим его. (Когда второе предложение объясняет первое, во французском языке постоянно используется двоеточие . )
Символ тире также используется во французском письме, но не так широко, как точка с запятой . Использование этих устройств (точка с запятой и тире) варьируется от автора к автору.
Точно так же, как есть писатели, которые поклоняются точке с запятой, есть и другие высокие стилисты, которые ее отвергают - которые называют ее, если хотите, средним классом.
Линн Трасс , Ест, стреляет и уходит [27]
Некоторые авторы избегали и отвергали использование точки с запятой в своих работах. Линн Трасс заявила:
Сэмюэл Беккет весело читал такие романы, как «Моллой» и «Мэлоун Дайс» , все время тыкая носом в точку с запятой. Джеймс Джойс предпочитал двоеточие, так как считал его более подлинно классическим. П. Г. Вудхауз без особых усилий проделал замечательную работу без нее, Джордж Оруэлл постарался полностью избежать точки с запятой в «Выходе в воздух» (1939), Мартин Эмис включил только одну точку с запятой в «Деньги» (1984), а Умберто Эко был поздравлен академическим читателем за использование ноль точек с запятой в «Имя розы» (1983). [28]
В ответ Трассу Бен Макинтайр , обозреватель The Times , написал:
Американцы уже давно относятся к точке с запятой с подозрением, как к благородному, застенчивому знаку препинания, не требующему ни того, ни другого, без ни грубости полной двоеточия, ни взбалмошной распущенности запятой. Хемингуэя , Чендлера и Стивена Кинга не увидели бы мертвыми в канаве с точкой с запятой (хотя Трумэна Капоте могли бы). Настоящие мужчины, гласит неписаное правило американской пунктуации, не ставят точки с запятой. [29]
Использование точки с запятой в британской художественной литературе сократилось на 25% с 1991 по 2021 год. [30]
Точка с запятой имеет присвоенное значение в стандартах компьютерной кодировки символов . В ASCII он кодируется как 0x3B , в EBCDIC — как 0x5E , а в Unicode — как U+003B .
Юникод содержит кодировку для нескольких символов точки с запятой:
В компьютерном программировании точка с запятой часто используется для разделения нескольких операторов (например, в Perl , [32] Pascal , [33] и SQL ; [34] см. Pascal: Точки с запятой как разделители операторов ). В других языках точки с запятой называются терминаторами s [5] и требуются после каждого оператора (например, в PL/I , [35] , Java , [36] и семействе C [37] ). Сегодня точки с запятой в качестве терминатора в значительной степени победили, но это было спорным вопросом в языках программирования с 1960-х по 1980-е годы. [38] Влиятельным и часто цитируемым исследованием в этой дискуссии было Gannon & Horning (1975), которые пришли к решительному выводу в пользу точки с запятой в качестве терминатора: «Наиболее важным [результатом] было то, что использование точки с запятой в качестве терминатора утверждения было лучше, чем использование точки с запятой в качестве терминатора». наличие точки с запятой в качестве разделителя операторов». [39] Сторонники использования точки с запятой в качестве разделителя раскритиковали исследование как ошибочное, [40] из-за того, что участники были знакомы с языком, использующим точку с запятой в качестве терминатора, и нереалистично строгой грамматикой. Тем не менее, дебаты закончились в пользу точки с запятой в качестве терминатора. Таким образом, точка с запятой обеспечивает структуру языка программирования.
Точки с запятой не являются обязательными в ряде языков, включая BCPL , [41] Python , [42] R , [43] Eiffel , [44] и Go , [45]. Это означает, что они являются частью формальной грамматики языка, но могут быть выведено во многих или во всех контекстах (например, по концу строки, завершающей оператор, как в Go и R). Поскольку языки могут быть разработаны и без них, некоторые считают точку с запятой ненужной помехой. [40]
Точки с запятой используются в структурах потока управления и блоках кода по-разному: точки с запятой обычно опускаются после закрывающей скобки, но включаются для одной ветви операторов структуры управления (предложение «then»), за исключением Паскаля, где Точка с запятой завершает все предложение if...then...else (чтобы избежать висячего else ) и, следовательно, не допускается между "then" и соответствующим "else", так как это приводит к отмене вложенности.
Такое использование берет свое начало в АЛГОЛе 60 [46] и находится между запятой , используемой в качестве разделителя списка, и точкой/точкой . – используется для обозначения окончания программы. Точка с запятой, как знак, разделяющий операторы, соответствует обычному английскому использованию разделения независимых предложений и придает всей программе грубый синтаксис одного обычного предложения. Из этих других символов, хотя запятые по-прежнему широко используются в программировании для списков (и в других редких случаях, таких как оператор запятая , разделяющий выражения в C), они редко используются в других случаях, а точка как конец программы вышел из употребления. Последнее крупное использование иерархии запятой, точки с запятой и точки встречается в Erlang (1986), где запятые разделяют выражения; точки с запятой отделяют предложения как для потока управления, так и для функциональных предложений; и точки завершают операторы, такие как определения функций или атрибуты модулей, а не всю программу. Недостатки использования нескольких разных разделителей или терминаторов (по сравнению с одним терминатором и одной группой, как в случае с точкой с запятой и фигурными скобками) включают в себя умственные затраты на выбор знаков препинания и накладные расходы на перестановку кода, поскольку это требует не только перемещения строк, но и обновление пунктуации. [47]
В некоторых случаях различие между разделителем и терминатором сильное, например, в ранних версиях Паскаля, где последняя точка с запятой приводит к синтаксической ошибке . В других случаях последняя точка с запятой рассматривается либо как необязательный синтаксис, либо как сопровождаемый нулевым оператором, который либо игнорируется, либо рассматривается как 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 ; х = 1 ; у = 2 ; printf ( "X + Y = %d" , x + y ); вернуть 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]
В некоторых форматах файлов значений, разделенных разделителями , точка с запятой используется в качестве символа -разделителя в качестве альтернативы значениям, разделенным запятыми .
В математических выводах точка с запятой используется для разделения выражений в последовательности, аналогично ее использованию в разговорном английском языке, и может рассматриваться либо как знак препинания для математических выражений, либо как знак препинания для слов, произносимых при чтении выражений. Например, заполнение квадрата :
В списке аргументов математической функции точка с запятой может использоваться для отделения переменных от фиксированных параметров . [ нужна цитата ]
В дифференциальной геометрии и тензорном анализе точка с запятой перед индексом используется для обозначения ковариантной производной функции по координате , связанной с этим индексом.
В исчислении отношений точка с запятой используется в инфиксной записи состава отношений :
; _ Точка Хамфри иногда используется как « десятичная точка » в двенадцатеричных числах: 54;6 12 равно 64,5 10 .
Точка с запятой обычно используется как часть смайлов , чтобы обозначить подмигивание или плач, например ;)
и ;_;
.
Проект «Точка с запятой» — это название религиозной инициативы по борьбе с самоубийством (поскольку точка с запятой продолжает предложение, а не заканчивает его), что привело к тому, что знак препинания стал весьма символичной и популярной татуировкой , [57] которую чаще всего делают на запястье . _
Точка с запятой чаще всего используется для связи (в одном предложении) двух независимых предложений, тесно связанных по мысли.
Когда точка с запятой используется для соединения двух или более идей (частей) в предложении, этим идеям присваивается одинаковая позиция или ранг.
Пустой оператор: ;
// ;
это
терминатор
, а не
разделитель
.
Двоеточиям и точкам с запятой Должен предшествовать только пробел.
Оператор, представляющий собой строку символов, всегда заканчивается специальным символом — точкой с запятой.
{{cite web}}
: CS1 maint: numeric names: authors list (link)Источники