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

C альтернативные маркеры ссылаются на набор альтернативных вариантов написания общих операторов в языке программирования Си . Они реализованы как группа макроконстант в стандартной библиотеке C в iso646.hзаголовке. Токены были созданы Бьярном Страуструпом для предстандартного языка C ++ [1] и были добавлены в стандарт C в поправке 1995 года к стандарту C90 через библиотеку, чтобы избежать поломки существующего кода.

Альтернативные токены позволяют программистам использовать побитовые и логические операторы языка C, которые в противном случае было бы трудно ввести на некоторых международных клавиатурах и клавиатурах без QWERTY . Имя файла заголовка, в котором они реализованы, относится к стандарту ISO / IEC 646 , 7-битный набор символов с рядом региональных вариаций, некоторые из которых имеют символы с диакритическими знаками вместо знаков препинания, используемых операторами C.

Макросы [ править ]

iso646.hЗаголовка определяет следующие 11 макросов , как указано ниже: [2]

C ++ [ править ]

Вышеупомянутые идентификаторы являются ключевыми словами операторов в языке программирования ISO C ++ и не требуют включения файла заголовка. [3] Для единообразия стандарт C ++ 98 предоставляет заголовок <ciso646>. Однако последний файл не действует, будучи пустым. [4] Некоторые компиляторы, такие как Microsoft Visual C ++ , по крайней мере в прошлом, требовали, чтобы заголовок был включен для использования этих идентификаторов.

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

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

  1. ^ «CppCon 2017: Панель« Гриль комитет » » .
  2. ^ «Обоснование международного стандарта - языки программирования - C» (PDF) . 5.10. Апрель 2003. Архивировано (PDF) из оригинала 06.06.2016 . Проверено 17 октября 2010 .
  3. ^ Страуструп, Бьярне (1994-03-29). Дизайн и эволюция C ++ (1-е изд.). Издательство Эддисон-Уэсли . ISBN 0-201-54330-3.
  4. ^ Lischner, Ray (2003). C ++ в двух словах . O'Reilly Media . п. 212. ISBN. 0-596-00298-X.

Внешние ссылки [ править ]

  • iso646.h: альтернативные варианты написания - Справочник по базовым определениям, Единая спецификация UNIX , выпуск 7 от The Open Group