Зарезервированные слова c: Ключевые слова (C++) | Microsoft Learn

Ключевые слова (C++) | Microsoft Learn

  • Статья
  • Чтение занимает 3 мин

Ключевые слова — это предварительно определенные зарезервированные идентификаторы, имеющие специальные значения. Их нельзя использовать в качестве идентификаторов в программе. Для Microsoft C++ зарезервированы следующие ключевые слова. Имена с символами подчеркивания в начале и имена, указанные для C++/CX и C++/CLI, являются расширениями Майкрософт.

Стандартные ключевые слова C++

alignas
alignof
andB
and_eqB
asma
auto
bitandB


bitorB
bool
break
case
catch
char
char8_tc
char16_t
char32_t
class
complB
conceptc
const
const_cast
constevalc
constexpr

constinitc
continue
co_awaitc
co_returnc
co_yieldc
decltype
default
delete
do
double
dynamic_cast
else
enum
explicit
export

c
extern
false
float
for
friend
goto
if
inline

int
long
mutable
namespace
new
noexcept
notB
not_eqB
nullptr
operator
orB
or_eqB
private
protected
public
register reinterpret_cast
requiresc
return
short
signed
sizeof
static
static_assert

static_cast
struct
switch
template
this
thread_local


throw
true
try
typedef
typeid
typename
union
unsigned
using Декларации
using Директива
virtual
void
volatile
wchar_t
while
xorB
xor_eqB

a Ключевое слово Майкрософт __asm заменяет синтаксис C++ asm . asm зарезервировано для совместимости с другими реализациями C++, но оно не реализовано. Используется __asm для встроенной сборки на целевых объектах x86. Microsoft C++ не поддерживает встроенные сборки для других целевых объектов.

b Синонимы расширенных операторов являются ключевыми словами, если

/permissive- указан параметр или /Za (Отключить расширения языка). При включении расширений Майкрософт они не являются ключевыми словами.

c Поддерживается при /std:c++20 указании или более поздней версии (например /std:c++latest, ).

Ключевые слова C++ для конкретной корпорации Майкрософт

В C++ идентификаторы, содержащие два последовательных символа подчеркивания, зарезервированы для реализаций компилятора. Соглашение Майкрософт заключается в том, чтобы предшествовать ключевым словам, зависящим от Майкрософт, с двойным подчеркиванием. Эти слова невозможно использовать как имена идентификаторов.

Расширения Microsoft по умолчанию включены. Чтобы обеспечить полную переносимость программ, можно отключить расширения Майкрософт, указав /permissive- параметр или /Za (Отключить расширения языка) во время компиляции. Эти параметры отключают некоторые ключевые слова, относящиеся к Корпорации Майкрософт.

Если расширения Microsoft включены, в программах можно использовать ключевые слова, специфические для систем Microsoft. Для соответствия ANSI эти ключевые слова предваряются двойным подчеркиванием. Для обеспечения обратной совместимости поддерживаются версии с одним подчеркиванием многих ключевых слов с двойным подчеркиванием. Ключевое __cdecl слово доступно без начального подчеркивания.

Ключевое __asm слово заменяет синтаксис C++ asm . asm зарезервировано для совместимости с другими реализациями C++, но оно не реализовано. Используйте команду __asm.

Ключевое __based слово имеет ограниченное использование для 32-разрядных и 64-разрядных целевых компиляций.

__alignofE
__asmE
__assumeE
__basedE
__cdeclE
__declspecE
__event
__exceptE
__fastcallE
__finallyE
__forceinlineE

__hookD
__if_exists
__if_not_exists
__inlineE
__int16E
__int32E
__int64E
__int8E
__interface
__leaveE
__m128

__m128d
__m128i
__m64
__multiple_inheritanceE

__ptr32E
__ptr64E
__raise
__restrictE
__single_inheritanceE
__sptrE
__stdcallE

__super
__thiscall
__unalignedE
__unhookD
__uptrE
__uuidofE
__vectorcallE
__virtual_inheritanceE
__w64E
__wchar_t

d Встроенная функция, используемая при обработке событий.

e Для обеспечения обратной совместимости с предыдущими версиями эти ключевые слова доступны как с двумя символами подчеркивания в начале, так и с одним символом подчеркивания в начале при включении расширений Майкрософт (по умолчанию).

Ключевые слова Майкрософт в модификаторах __declspec

Эти идентификаторы являются расширенными атрибутами модификатора __declspec . Они считаются ключевыми словами в этом контексте.

align
allocate
allocator
appdomain
code_seg
deprecated

dllexport
dllimport
jitintrinsic
naked
noalias
noinline

noreturn
no_sanitize_address
nothrow
novtable
process
property

restrict
safebuffers
selectany
spectre
thread
uuid

Ключевые слова C++/CLI и C++/CX

__abstractF
__boxF

__delegateF
__gcF
__identifier
__nogcF
__noop
__pinF
__propertyF
__sealedF

__try_castF
__valueF
abstractГ
arrayГ
as_friend
delegateГ
enum class
enum struct
eventГ

finally
for each in
gcnewГ
genericГ
initonly
interface classГ
interface structГ
interior_ptrГ
literalГ

newГ
property

Г
ref class
ref struct
safecast
sealedГ
typeid
value classГ
value structГ

f Применимо только к управляемым расширениям для C++. В настоящее время использование этого синтаксиса не рекомендуется. Дополнительные сведения см. в статье Расширения компонентов для платформ среды выполнения.

g Применимо к C++/CLI.

См. также раздел

Лексические соглашения
Встроенные операторы C++, приоритет и ассоциативность

Linux, DevOps и системное администрирование

Страница не найдена – RTFM: Linux, DevOps и системное администрирование

Поищите используя форму ниже или просмотрите недавние записи.

More results…

Exact matches only

Exact matches only

Search in title

Search in title

Search in content

Search in content

Search in excerpt

Hidden

Hidden

More results…

Exact matches only

Exact matches only

Search in title

Search in title

Search in content

Search in content

Search in excerpt

Hidden

Hidden

Navigation

a

Самое читаемое

  • CentOS: установка, настройка Zabbix-agent и добавление нового хоста в мониторинг — 507 242 views
  • MySQL/MariaDB: наиболее используемые команды, примеры — 289 293 views
  • BASH: описание циклов for, while, until и примеры использования — 152 297 views
  • Команда find и её опции в примерах — 139 729 views
  • Карта сайта — 137 906 views

Архив месяца

Февраль 2023
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728 

Архивы по годам

Архивы по годам Выберите месяц Февраль 2023  (2) Январь 2023  (2) Декабрь 2022  (1) Октябрь 2022  (4) Сентябрь 2022  (1) Июнь 2022  (1) Май 2022  (1) Апрель 2022  (1) Март 2022  (2) Январь 2022  (1) Декабрь 2021  (3) Ноябрь 2021  (8) Октябрь 2021  (4) Сентябрь 2021  (5) Август 2021  (5) Июль 2021  (6) Июнь 2021  (6) Май 2021  (6) Апрель 2021  (11) Март 2021  (8) Февраль 2021  (6) Январь 2021  (1) Декабрь 2020  (1) Ноябрь 2020  (9) Октябрь 2020  (9) Сентябрь 2020  (4) Август 2020  (8) Июль 2020  (4) Июнь 2020  (3) Май 2020  (5) Апрель 2020  (9) Март 2020  (8) Февраль 2020  (9) Январь 2020  (2) Декабрь 2019  (9) Ноябрь 2019  (9) Октябрь 2019  (11) Сентябрь 2019  (11) Август 2019  (10) Июль 2019  (2) Июнь 2019  (4) Май 2019  (9) Апрель 2019  (13) Март 2019  (32) Февраль 2019  (20) Январь 2019  (10) Декабрь 2018  (9) Ноябрь 2018  (12) Октябрь 2018  (15) Сентябрь 2018  (12) Август 2018  (14) Июль 2018  (17) Июнь 2018  (18) Май 2018  (21) Апрель 2018  (6) Март 2018  (18) Февраль 2018  (7) Январь 2018  (13) Декабрь 2017  (14) Ноябрь 2017  (6) Октябрь 2017  (24) Сентябрь 2017  (13) Август 2017  (15) Июль 2017  (11) Июнь 2017  (11) Май 2017  (11) Апрель 2017  (7) Март 2017  (18) Февраль 2017  (13) Январь 2017  (14) Декабрь 2016  (12) Ноябрь 2016  (15) Октябрь 2016  (13) Сентябрь 2016  (21) Август 2016  (19) Июль 2016  (14) Июнь 2016  (8) Май 2016  (24) Апрель 2016  (15) Март 2016  (19) Февраль 2016  (21) Январь 2016  (19) Декабрь 2015  (17) Ноябрь 2015  (17) Октябрь 2015  (14) Сентябрь 2015  (13) Август 2015  (1) Июль 2015  (20) Июнь 2015  (23) Май 2015  (26) Апрель 2015  (28) Март 2015  (30) Февраль 2015  (26) Январь 2015  (24) Декабрь 2014  (31) Ноябрь 2014  (21) Октябрь 2014  (28) Сентябрь 2014  (23) Август 2014  (31) Июль 2014  (23) Июнь 2014  (11) Май 2014  (14) Апрель 2014  (8) Март 2014  (11) Февраль 2014  (11) Январь 2014  (11) Декабрь 2013  (12) Ноябрь 2013  (23) Октябрь 2013  (20) Сентябрь 2013  (30) Август 2013  (20) Июль 2013  (6) Июнь 2013  (9) Май 2013  (5) Апрель 2013  (13) Март 2013  (22) Февраль 2013  (36) Январь 2013  (10) Декабрь 2012  (4) Ноябрь 2012  (8) Октябрь 2012  (13) Сентябрь 2012  (29) Август 2012  (24) Июль 2012  (18) Июнь 2012  (2) Май 2012  (4) Март 2012  (5) Февраль 2012  (5) Январь 2012  (25) Декабрь 2011  (15) Ноябрь 2011  (6) Август 2011  (13)

Iconic One Theme | Powered by WordPress

C Резервные слова — Программирование на C

Резервные слова

Идентификаторы, перечисленные в таблице, являются зарезервированными ключевыми словами C. Вы не должны использовать их для каких-либо других целей в программе C. Они допускаются, конечно, в двойных кавычках.

Также включен список слов, которые не зарезервированы в C, но являются зарезервированными словами C++. Эти зарезервированные слова C++ здесь не описываются, но если есть шанс, что ваши программы на C могут быть в конечном итоге перенесены на C++, вам также следует избегать этих слов.

Зарезервированные ключевые слова C и описание

Ключевое слово

Описание

Асм

Ключевое слово, обозначающее встроенный код на языке ассемблера.

Авто

Класс хранилища по умолчанию.

Перерыв

Команда, которая безоговорочно завершает работу операторов while, switch и do…while.

Чемодан

Команда, используемая в операторе switch.

Символ

Самый простой тип данных C.

Константа

Модификатор данных, который предотвращает изменение переменной. См. изменчивый.

продолжить

Команда, которая сбрасывает оператор for, while или do…while до следующей итерации.

по умолчанию

Команда, используемая в операторе switch для перехвата любых экземпляров, не указанных в операторе case.

Сделать

Команда цикла используется в сочетании с оператором while. Цикл всегда будет выполняться хотя бы один раз.

двойной

Тип данных, который может содержать значения с плавающей запятой двойной точности.

Еще

Оператор, сигнализирующий об альтернативных операторах, которые должны быть выполнены, когда оператор if оценивается как FALSE.

Перечисление

Тип данных, позволяющий объявлять переменные, принимающие только определенные значения.

внешний

Модификатор данных, указывающий, что переменная будет объявлена ​​в другой области программы.

Поплавок

Тип данных, используемый для чисел с плавающей запятой.

Для

Циклическая команда, содержащая инициализацию, приращение и условные разделы.

Перейти к

Команда, вызывающая переход к предопределенной метке.

Если

Команда, используемая для изменения хода программы на основе решения ИСТИНА/ЛОЖЬ.

Интервал

Тип данных, используемый для хранения целых значений.

Длинный

Тип данных, используемый для хранения больших целых значений, чем int.

регистр

Модификатор хранилища, который указывает, что переменная должна быть сохранена в регистре, если это возможно.

возврат

Команда, которая вызывает выход программы из текущей функции и возврат к вызывающей функции. Его также можно использовать для возврата одного значения.

Короткий

Тип данных, используемый для хранения целых чисел. Обычно он не используется и имеет тот же размер, что и int на большинстве компьютеров.

подписано

Модификатор, используемый для обозначения того, что переменная может иметь как положительные, так и отрицательные значения. Смотрите без подписи.

Размер

Оператор, возвращающий размер элемента в байтах.

Статический

Модификатор, используемый для обозначения того, что компилятор должен сохранить значение переменной.

Структура

Ключевое слово, используемое для объединения переменных C любого типа данных в группу.

переключатель

Команда, используемая для изменения потока программы во множестве направлений. Используется вместе с оператором case.

определение типа

Модификатор, используемый для создания новых имен для существующих типов переменных и функций.

Союз

Ключевое слово, позволяющее нескольким переменным совместно использовать одно и то же пространство памяти.

без знака

Модификатор, используемый для обозначения того, что переменная будет содержать только положительные значения. Смотрите подписано.

Пустота

Ключевое слово, используемое для обозначения либо того, что функция ничего не возвращает, либо того, что используемый указатель считается универсальным или может указывать на любой тип данных.

летучий

Модификатор, означающий, что переменная может быть изменена. См. константу.

Пока

Оператор цикла, который выполняет часть кода, пока условие остается ИСТИННЫМ.

В дополнение к предыдущим ключевым словам, следующие зарезервированные слова C++:

Поймать

встроенный

шаблон

Класс

новый

это

Удалить

оператор

бросить

кроме

частный

попробуй

наконец

защищенный

виртуальный

Друг

общественный

 


C Основы

  1. C Введение
  2. C STEPLEAR
  3. C ИСТОРИЯ
  4. C Специфические свойства и реализация
  5. Hello World — Simple C программа
  6. C. Последовательности в C

Подробнее Статьи

  1. Использование getch(), getche() и getchar() в C
  2. Пример оператора Switch Case на языке программирования C
  3. Набор символов C
  4. Преобразование значения с плавающей запятой в целое число в C
  5. Данные Ввод и вывод получает и кладет Пример программы на C
  6. Специальные операторы на C
  7. Представление указателя и примеры программ указателя
  8. Ввод данных и вывод данных на C
  9. Пример программы простого цикла While на языке программирования C
  10. 9045.
  11. Массив C
  12. Функция вывода одного символа: putchar()
  13. Резервные слова C
  14. Специальные свойства и реализация C
  15. Оператор If else Пример программы на языке программирования C
  16. Пример оператора If на языке программирования C
  17. Запутанный массив на языке C (представление массива и инициализация)

зарезервированных слов JavaScript

❮ Предыдущий Следующий ❯


В JavaScript вы не можете использовать эти зарезервированные слова в качестве переменных, меток или названия функций:

реферат аргументов ждать* логическое значение
перерыв байт кейс поймать
символ класс* константа продолжить
отладчик по умолчанию удалить до
двойной еще перечисление* оценка
экспорт* удлиняет* ложь окончательный
наконец поплавок вместо функция
перейти к если орудия импорт*
в экземпляр между интерфейс
лет* длинный родной новый
ноль упаковка частный защищенный
общественный возврат короткий статический
супер* переключатель синхронизированный это
бросок бросает переходный правда
попробовать тип вар недействителен
энергозависимый пока с выход

Слова, отмеченные *, являются новыми в ECMAScript 5 и 6.

Подробнее о различных версиях JavaScript можно прочитать в главе JS-версии.


Удалены зарезервированные слова

Следующие зарезервированные слова были удалены из стандарта ECMAScript 5/6:

реферат логическое значение байт символ
двойной окончательный поплавок перейти к
Интервал длинный родной короткий
синхронизированный бросает переходный летучий

Не используйте эти слова в качестве переменных. ECMAScript 5/6 не имеет полной поддержки во всех браузерах.



Объекты, свойства и методы JavaScript

Вам также следует избегать использования имени Встроенные объекты, свойства и методы JavaScript:

Массив Дата оценка функция
имеет собственное свойство Бесконечность конечный ИСНАН
является прототипом длина Математика НаН
имя Номер Объект прототип
Строка toString не определено значение


Зарезервированные слова Java

JavaScript часто используется вместе с Java. Вам следует избегать использования некоторых объектов Java и свойства как идентификаторы JavaScript:

getClass ява JavaArray JavaКласс
JavaObject Пакет Java


Другие зарезервированные слова

В качестве программирования можно использовать JavaScript язык во многих приложениях.

Вам также следует избегать использования имени HTML и объекты и свойства окна:

предупреждение все анкер анкеры
область назначить размытие кнопка
флажок ясный интервал ясное время ожидания информация о клиенте
закрыть закрытый подтвердить конструктор
крипто decodeURI decodeURIComponent состояние по умолчанию
документ элемент элементов встроить
встроенный кодироватьURI encodeURIComponent побег
событие файлЗагрузить фокус форма
формы рама внутренняя высота внутренняя ширина
слой слоев ссылка местоположение
mimeTypes перейти навигатор кадров
Частота кадров скрытый история изображение
изображения за кадромБуферизация открыть открывалка
опция внешняя высота внешняя ширина упаковки
страницаXСмещение страницаYСмещение родитель parseFloat
синтаксический анализ пароль шт. 11 плагин
подсказка свойствоIsEnum радио сброс
экранX ЭкранY свиток безопасный
выбрать сам setInterval setTimeout
статус отправить испорченный текст
текстовая область топ неэкранировать чистый
окно


Обработчики событий HTML

Кроме того, следует избегать использования имен всех обработчиков событий HTML.

Примеры:

размытие по клику при ошибке онфокус
нажатие клавиши нажатие клавиши onkeyup при наведении мыши на
под нагрузкой onmouseup при наведении мыши при отправке

❮ Предыдущий Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник HTML
Учебник CSS
Учебник JavaScript
Учебник How To
Учебник SQL
Учебник Python
Учебник W3. CSS
Учебник Bootstrap
Учебник PHP
Учебник Java
Учебник по C++
Учебник по jQuery

Основные ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *