Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Диграф (в семействе языков Си) (англ. digraph) — последовательность из двух или более символов, интерпретируемая компилятором как один или более символов. В отличие от триграфов, подстановка диграфов препроцессором выполняется после лексического анализа и только в том случае, если диграф является отдельной лексемой.

История

Диграфы введены в язык C90 (ISO/IEC 9899:1990) дополнением «Amendment one». Дополнение «Amendment one» одобрено в 1994 году, принято в 1995 году и включено в стандарт C99 (ISO/IEC 9899:1999) в 1999 году.

Таблица диграфов C

Компилятор C поддерживает следующие пять диграфов, описанных в стандарте C99[1].

Диграф Эквивалентный символ
<: [
:> ]
<% {
%> }
%: #

Таблица диграфов C++

Стандарт языка C++ называет диграфами не только последовательности из двух символов и признаёт[2], что такой термин некорректен.

Язык C++ поддерживает все диграфы и триграфы языка C, а также диграфы из следующей таблицы.

Диграф Эквивалентная последовательность
%:%: ##
and &&
bitor |
or ||
xor ^
compl ~
bitand &
and_eq &=
or_eq |=
xor_eq ^=
not !
not_eq !=

Перечисленные диграфы, кроме «%:%:», доступны в языке C в виде констант #define. Константы определены в заголовочном файле «<iso646.h>», включённом в стандарт ISO C дополнением «Normative addendum 1» от 1995 года. Для сохранения совместимости с C стандарт C++ определяет пустой заголовочный файл «<ciso646>».

Примеры

Код

%: define quote( x ) %: x
quote( x )

после подстановки диграфов станет

# define quote( x ) # x
quote( x )

а после замены макроса станет

"x"

Код

%: define S "%:"
S

после подстановки диграфов станет

# define S "%:"
S

а после замены макроса станет

"%:"

См. также

Примечания

  1. Множество символов языка Си Архивная копия от 20 января 2012 на Wayback Machine (англ.)
  2. Архивированная копия. Дата обращения: 18 ноября 2014. Архивировано 8 мая 2019 года.
Эта страница в последний раз была отредактирована 26 июня 2022 в 05:10.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).