Зарезервированные слова c: C#. Ключевые слова C#. Зарезервированные слова. Контекстные слова

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

  • Статья

Ключевыми словами называются слова, которые имеют особое значение для компилятора C. На 7 и 8 этапах трансляции идентификатор не может иметь такое же написание и регистр записи, что и ключевое слово C. Дополнительные сведения см. в разделе Этапы преобразованияСправочника по препроцессору. Дополнительные сведения об идентификаторах см. в этом разделе.

Ключевые слова стандартного языка C

В языке C используются следующие ключевые слова:

auto
break
case
char

const
continue
default
do
double
else
enum

extern
float
for
goto
if
inline1, a
int
long
register
restrict1, a
return

short
signed
sizeof
static
struct
switch

typedef
union
unsigned
void
volatile

while
_Alignas2, a
_Alignof2, a
_Atomic2, b
_Bool1, a
_Complex1, b
_Generic2, a
_Imaginary1, b
_Noreturn2, a
_Static_assert2, a
_Thread_local2, b

1 Ключевые слова, представленные в стандарте ISO C99.

2 Ключевые слова, представленные в стандарте ISO C11.

a Начиная с Visual Studio 2019 версии 16.8 эти ключевые слова поддерживаются в коде, скомпилированном как C, если указаны параметр компилятора /std:c11 или /std:c17.

b Начиная с Visual Studio 2019 версии 16.8 эти ключевые слова распознаются, но не поддерживаются компилятором в коде, скомпилированном как C, если указаны параметр компилятора /std:c11 или /std:c17.

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

Ключевые слова C для систем Microsoft

Стандарты ANSI и ISO C позволяют зарезервировать идентификаторы, начинающиеся с двух символов подчеркивания, для реализаций компилятора. Поэтому в системах Microsoft действует соглашение, что используемые в них ключевые слова начинаются с двух символов подчеркивания.

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

Компилятор Microsoft C распознает следующие ключевые слова и особые идентификаторы.

__asm5
__based3, 5
__cdecl5
__declspec5
__except5
__fastcall
__finally5

__inline5
__int165
__int325
__int645
__int8

5
__leave5
__restrict

__stdcall5
__try5
dllexport4
dllimport4
naked4
static_assert6
thread4

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

4 Если эти ключевые слова используются с ключевым словом __declspec, они являются особыми идентификаторами. В других контекстах они могут использоваться без ограничений.

5 Для совместимости с предыдущими версиями эти ключевые слова доступны как с двумя символами подчеркивания в начале, так и с одним при включении расширений Microsoft.

6 Если файл <assert.h> не включен, компилятор Microsoft Visual C сопоставляет static_assert с ключевым словом C11 _Static_assert.

Расширения Microsoft по умолчанию включены. Чтобы помочь в создании переносимого кода, расширения Microsoft можно отключить, указав во время компиляции параметр /Za (Отключить расширения языка) . При этом некоторые ключевые слова для систем Microsoft будут отключены.

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

dllexport, dllimport, naked и thread, используются только с ключевым словом __declspec и поэтому не требуют двойного знака подчеркивания. Для всех остальных ключевых слов поддерживаются версии с одним символом подчеркивания. Это сделано для обеспечения обратной совместимости.

См. также

Элементы языка C

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

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

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

More results…

Exact matches only

Search in title

Search in content

More results…

Exact matches only

Search in title

Search in content

Navigation

a

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

  • CentOS: установка, настройка Zabbix-agent и добавление нового хоста в мониторинг — 507 285 views
  • MySQL/MariaDB: наиболее используемые команды, примеры — 289 338 views
  • BASH: описание циклов for, while, until и примеры использования — 152 315 views
  • Карта сайта — 142 967 views
  • Команда find и её опции в примерах — 139 751 views

Архив месяца

Июнь 2023
ПнВтСрЧтПтСбВс
 1234
567891011
12131415161718
19202122232425
2627282930 

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

Архивы по годам Выберите месяц Февраль 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
  3. История C
  4. Специальные свойства и реализация C
  5. 90 450 Hello World — простая программа C
  6. Идентификаторы C
  7. Резервные слова C
  8. Escape Последовательности в 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. Вывод данных printf и putchar Пример программы на C
  11. Введение в C
  12. Операторы C
  13. Классы хранения на C
  14. Указатели C
  15. Управление файлами
  16. Идентификаторы C
  17. 9 0450 Операторы управления циклом
  18. Hello World — простая программа на C
  19. Массив C
  20. Функция вывода одного символа: putchar()
  21. Резервные слова C
  22. Специальные свойства и реализация C
  23. Оператор If else Пример программы на языке программирования C
  24. Пример оператора If на языке программирования C
  25. Запутанный массив на языке C (представление массива и инициализация)

Что такое зарезервированные слова?

Что такое зарезервированные слова?
  • Логин
  • Регистрация

Язык программирования Си > Обзор языка Си > Базовая структура программирования на C

Короткий вопрос

1993


Ответ:

Зарезервированные слова — это слова, которые являются частью стандартной библиотеки языка C. Это означает, что зарезервированные слова имеют особое значение и поэтому не могут использоваться для целей, отличных от тех, для которых они изначально предназначены. Примерами зарезервированных слов являются int, void и return.


Перейти к списку вопросов

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


# C Учебники # Учебники по JAVA # Учебники по HTML # Основы компьютера # Структура данных # Учебники по СУБД SQL # Язык С# # R Язык # PHP # Питон # Вью JS


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

Нажмите кнопку ниже, чтобы присоединиться к нашим группам.

Задать вопрос — CSE

Язык программирования — PDF


  • Список связанных программ
  • 455. Не все зарезервированные слова пишутся строчными буквами. Правда или ложь?

    # Учебник: базовая структура программирования на C