Содержание
«Грамота.ру» – справочно-информационный Интернет-портал «Русский язык»
Пунктуация
Двоеточие
§ 159. Двоеточие ставится перед перечислением, которым заканчивается предложение:
1. Если перечислению предшествует обобщающее слово (а нередко, кроме того, еще слова например*, как-то*, а именно), например:
- Отовсюду поднялись казаки: от Чигирина, от Переяслава, от Батурина, от Глухова, от низовой стороны днепровской и от всех его вepховий и островов.
Гоголь
- Выступили знакомые подробности: оленьи рога, полки с книгами, зеркало, печь с отдушником, который давно надо было починить, отцовский диван, большой стол, на столе открытая книга, сломанная пепельница, тетрадь с его почерком.
Л. Толстой
- Острогою бьется крупная рыба, как-то: щуки, сомы, жерехи, судаки*.
С. Аксаков
2. Если перед перечислением нет обобщающего слова, но необходимо предупредить читателя, что далее следует какой-либо перечень, например:
- Из-под сена виднелись: самовар, кадка с мороженной формой и еще кой-какие привлекательные узелки и коробочки.
Л. Толстой
§ 160. Двоеточие ставится перед перечислением, находящимся в середине предложения, если перечислению предшествует обобщающее слово или слова как-то*, например*, а именно, например:
- И все это: и река, и прутья верболоза, и этот мальчишка – напомнило мне далекие дни детства.
Первенцев
- Я посетил крупнейшие города СССР, а именно: Москву, Ленинград, Баку, Киев – и возвратился на Урал.
О тире после перечисления, стоящего в середине предложения после двоеточия, см. § 174, п. 3, примечание.
§ 161. Двоеточие ставится после предложения, за которым следует одно или несколько предложений, не соединенных с первым посредством cоюзов и заключающих в себе:
а) разъяснение или раскрытие содержания того, о чем говорится в первом предложении, например:
- Я не ошибся: старик не отказался от предлагаемого стакана.
Пушкин
- Сверх того, заботы большого семейства беспрестанно мучили ее: то кормление грудного ребенка не шло, то нянька ушла, то, как теперь, заболел один из детей.
Л. Толстой
- Тут открылась картина довольно занимательная: широкая сакля, которой крыша опиралась на два законченных столба, была полна народа.
Лермонтов
б) основание, причина того, о чем говорится в первом предложении, например:
- Не нагнать тебе бешеной тройки: кони сыты, и крепки, и бойки.
Некрасов
- Недаром боги греческие признавали над собою неотразимую власть судьбы: судьба – это была та темная граница, за которую не пepecтупало сознание древних.
Белинский
§ 162. Двоеточие ставится между двумя предложениями, не соединенными посредством союзов, если в первом предложении такими глаголами, как видеть, смотреть, слышать, знать, чувствовать и т. п., делается предупреждение, что далее последует изложение какого-нибудь факта или какое-нибудь описание, например:
- И вот бакенщик и помощник-киргиз видят: плывут по реке две лодки.
А. Н. Толстой
- Пополз я по густой траве вдоль по оврагу, смотрю: лес кончился, несколько казаков выезжают из него на поляну, и вот выскакивает прямо к ним мой Карагез…
Лермонтов
- Вот наконец, мы взобрались на Гуд-гору, остановились и оглянулись: на ней висело серое облако, и его холодное дыхание грозило близкой бурею…
Лермонтов
- Я знаю: в вашем сердце есть и гордость, и прямая честь.
Пушкин
- Павел чувствует: чьи-то пальцы дотрагиваются до его руки выше локтя.
Н. Островский
Но (без оттенка предупреждения):
- Слышу, земля задрожала.
Некрасов
§ 163. Двоеточие ставится после предложения, вводящего прямую речь, в частности – прямой вопрос или восклицание, например:
- Минуты две они молчали, но к ней Онегин подошел и молвил: «Вы ко мне писали, не отпирайтесь».
Пушкин
- По окончании работы Петр спросил Ибрагима: «Нравится ли тебе девушка, с которой ты танцевал менуэт на прошедшей ассамблее?»
Пушкин
- А я думал: «Какой это тяжелый и ленивый малый!»
Чехов
Примечание. Группу предложений, в составе которых есть прямая речь, следует отличать от сложных предложений с придаточным: перед придаточным ставится, как обычно, запятая, а в конце его – знак, требуемый характером всего сложного предложения, например:
- Я думал о том, какой это тяжелый и ленивый малый.
- Я старался вспомнить, где был я в этот день ровно год тому назад.
- Неужели опять он напомнит о том, что было год тому назад?
- Как тяжело вспоминать о том, что было в этот ужасный день!
* Комментарий редакции портала
Как-то. Дефисное написание составного союза как-то (в значении ‘а именно’) следует считать устаревшим. В своде «Правила русской орфографии и пунктуации. Полный академический справочник» (под ред. В. В. Лопатина. М., 2006 и последующие издания) в § 142 союз как то включен в список служебных слов, которые пишутся раздельно.
Еще в «Словаре русского языка» С. И. Ожегова в статье КАК указывалось: «Как то – то же, что а именно. Все предприятия, как то: строительные, текстильные, полиграфические — работают нормально».
Раздельное написание составного союза как то позволяет отличить его на письме от местоименного наречия как-то.
Например. О других случаях пунктуации при слове см. §§ 154, 155.
Правила написания двоеточия
Напр.:
гар
гор
а о
и е
цы ци
шо шё
при
пре
ться
тся
§10
§42
наращение
деепр. оборот
, или
», —
гар
гор
енк
инк
ться
тся
§10
§42
наращение
деепр. оборот
, или
», —
Другие знаки препинания
§ 159.Двоеточие ставится перед перечислением, которым заканчивается предложение:
- Если перечислению предшествует обобщающее слово (а нередко, кроме того, ещё слова например, как-то, а именно), например:
Отовсюду поднялись казаки: от Чигирина, от Переяслава, от Батурина, от Глухова, от низовой стороны днепровской и от всех его верховий и островов (Гоголь).
Выступили знакомые подробности: оленьи рога, полки с книгами, зеркало, печь с отдушником, который давно надо было починить, отцовский диван, большой стол, на столе открытая книга, сломанная пепельница, тетрадь с его почерком (Л. Толстой).
Острогою бьётся крупная рыба, как-то: щуки, сомы, жерехи, судаки (С. Аксаков).
- Если перед перечислением нет обобщающего слова, но необходимо предупредить читателя, что далее следует какой-либо перечень, например:
Из-под сена виднелись: самовар, кадка с мороженной формой и ещё кой-какие привлекательные узелки и коробочки (Л. Толстой).
О тире после перечисления, стоящего в середине предложения после двоеточия, см. § 174, п. 3, примечание.
§ 160.Двоеточие ставится перед перечислением, находящимся в середине предложения, если перечислению предшествует обобщающее слово или слова
как-то, например, а именно, например:
И всё это: и река, и прутья верболаза, и этот мальчишка — напомнило мне далёкие дни детства (Первенцев).
О тире после перечисления, стоящего в середине предложения после двоеточия, см. § 174, п. 3, примечание.
§ 161.Двоеточие ставится после предложения, за которым следует одно или несколько предложений, не соединённых с первым посредством союзов и заключающих в себе:
а)
разъяснение или раскрытие содержания того, о чём говорится в первом предложении, например:
Я не ошибся: старик не отказался от предлагаемого стакана (Пушкин).
Сверх того, заботы большого семейства беспрестанно мучили её: то кормление грудного ребёнка не шло, то нянька ушла, то, как теперь, заболел один из детей (Л. Толстой).
Тут открылась картина довольно занимательная: широкая сакля, которой крыша опиралась на два закопчённые столба, была полна народа (Лермонтов).
б)
основание, причина того, о чём говорится в первом предложении, например:
Не нагнать тебе бешеной тройки: кони сыты, и крепки, и бойки (Некрасов).
Недаром боги греческие признавали над собою неотразимую власть судьбы: судьба — это была та тёмная граница, за которую не переступало сознание древних (Белинский).
§ 162.Двоеточие ставится между двумя предложениями, не соединёнными посредством союзов, если в первом предложении такими глаголами, как
видеть, смотреть, слышать, знать, чувствовать и т. п., делается предупреждение, что далее последует изложение какого-нибудь факта или какое-нибудь описание, например:
И вот бакенщик и помощник-киргиз видят: плывут по реке две лодки (А. Н. Толстой).
Пополз я по густой траве вдоль по оврагу, смотрю: лес кончился, несколько казаков выезжают из него на поляну, и вот выскакивает прямо к ним мой Карагёз… (Лермонтов).
Вот, наконец, мы взобрались на Гуд-гору, остановились и оглянулись: на ней висело серое облако, и его холодное дыхание грозило близкой бурею… (Лермонтов).
Я знаю: в вашем сердце есть и гордость, и прямая честь (Пушкин).
Павел чувствует: чьи-то пальцы дотрагиваются до его руки выше локтя (Н. Островский).
Но (без оттенка предупреждения):
Слышу, земля задрожала (Некрасов).
§ 163.Двоеточие ставится после предложения, вводящего прямую речь, в частности — прямой вопрос или восклицание, например:
Минуты две они молчали, но к ней Онегин подошёл и молвил: «Вы ко мне писали, не отпирайтесь» (Пушкин).
По окончании работы Пётр спросил Ибрагима: «Нравится ли тебе девушка, с которой ты танцевал менуэт на прошедшей ассамблее?» (Пушкин).
А я думал: «Какой это тяжёлый и ленивый малый!» (Чехов).
Примечание. Группу предложений, в составе которых есть прямая речь, следует отличать от сложных предложений с придаточным: перед придаточным ставится, как обычно, запятая, а в конце его — знак, требуемый характером всего сложного предложения, например:
Я думал о том, какой это тяжёлый и ленивый малый.
Я старался вспомнить, где был я в тот день ровно год тому назад.
Неужели опять он напомнит о том, что было год тому назад?
Как тяжело вспоминать о том, что было в этот ужасный день!
С++ — Что такое двоеточие в объявлении класса enum?
спросил
Изменено
2 года, 3 месяца назад
Просмотрено
606 раз
Я только что нашел этот странный фрагмент кода в определении align_val_t
стандартной библиотеки Visual Studio 2019: 9// эта вещь
10
Все стандартные ссылки ниже относятся к N4659: март 2017 г. , рабочий проект Kona/C++17 DIS.
Перечисление Имя : UnderlyingType {} Синтаксис
определяет перечисление , которое считается фиксированным , с явно заданным базовым типом . Из [dcl.enum]/5:
Каждое перечисление определяет тип, отличный от всех остальных типов. Каждое перечисление также имеет 9// эта вещь
В этом конкретном примере перечисление с именем align_val_t
определено (в пространстве имен std
) как fixed с явно заданным базовым типом size_t
(точнее, std::size_t
).
Перечисления с областью и без области и базовые типы
// Перечисление без области; [имя перечисления {}] // - базовый тип не фиксирован. перечисление UnscopedUnfixed { a, b }; авто уу_а = а; // Перечисление с областью действия; [имя класса перечисления {}/имя структуры перечисления {}] // - базовый тип неявно привязан к int. класс перечисления ScopedImplicitlyFixed {c, d}; auto sif_c = ScopedImplicitlyFixed::c; // Перечисление с областью действия; [имя класса перечисления: ТИП {} / имя структуры перечисления: ТИП {}] // - базовый тип явно зафиксирован. перечисляемый класс ScopedExplicitlyFixed: без знака int { e, f }; auto sef_e = ScopedExplicitlyFixed::e;
enum class align_val_t /*ЗДЕСЬ----->*/:/*<------ЗДЕСЬ*/ size_t {};
Это двоеточие является (необязательной) частью синтаксиса определения перечисления (класса). Он разделяет имя перечисления (класса) и базового типа.
Начиная с C++11, это часть синтаксиса перечислений, для которых можно (но не обязательно) указывать базовый тип.
Это говорит о том, что каждый член перечисления
имеет тип std::size_t
; именно такой тип, ничего другого. В прежние времена не всегда было так ясно, каким будет тип, по крайней мере, не просто взглянув на код.
3
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
.
net. Должны ли перечисления С# заканчиваться точкой с запятой?
спросил
Изменено
4 года, 6 месяцев назад
Просмотрено
4к раз
Похоже, что в C# определение перечисления работает с точкой с запятой в конце или без нее:
public enum DaysOfWeek { Понедельник вторник среда Четверг Пятница Суббота воскресенье} ; // Необязательная точка с запятой?
На этой странице C# из MSDN показаны перечисления, заканчивающиеся точкой с запятой, за исключением Опции автомобиля
.
Я не нашел какой-либо окончательной ссылки, и оба способа работают без предупреждений компилятора.
Так должна ли быть точка с запятой в конце?
- С#
- .net
- перечисления
4
Из спецификации C# (через archive. org):
14.1 Объявления Enum
Объявление перечисления объявляет новый тип перечисления. Объявление перечисления
начинается с ключевого слова enum и определяет имя, доступность,
базовый тип и члены перечисления.
- атрибуты опция
- enum-модификаторы opt
- идентификатор перечисления
- enum-base опция
- enum-тело
- ; опция
Таким образом, одиночная точка с запятой в конце допускается, но необязательна.
Хотя спецификация C# допускает необязательную точку с запятой, рекомендации по кодированию в правилах StyleCop (SA1106) требуют, чтобы точка с запятой не использовалась.
2
Думайте о перечислении как о классе. Классы не нуждаются в точках с запятой. Точки с запятой в примере, скорее всего, поставлены для эстетики.