Ключевые слова в С++

Ключевые слова - это зарезервированные языком С++ идентификаторы (имена) которые нельзя использовать пользователю в качестве идентификаторов (имен собственных переменных, функций, классов и т.д.).
alignas - С++11 спецификатор выравнивания переменных в памяти
alignof - С++11 оператор возвращает количество байт требуемых для выравнивания типа данных
and - оператор альтернативный "Логическое И" &&
and_eq - оператор альтернативный "Побитовое И" &=
asm - включение в код С++ блока кода на языке ассемблер
auto - автоматическое вычисление компилятором типа переменной
bitand - оператор альтернативный "Побитовое И" &
bitor - оператор альтернативный "Побитовое ИЛИ" |
bool - логический тип данных принимающий значения true (не ноль) и false (ноль)
break - оператор завершения ближайшего цикла или case
case - оператор выполнения блока кода при совпадении целочисленного значения в операторе case и switch
catch - оператор для ловли исключений
char - символьный тип данных длиной 1 байт
char8_t - C++20 8ми битный беззнаковый символьный тип данных для UTF-8
char16_t - C++11 16ти битный беззнаковый символьный тип данных
char32_t - C++11 32х битный беззнаковый символьный тип данных
class - задает класс
compl - оператор альтернативный "Побитовая инверсия" ~
concept - C++20 наложение ограничений для параметров шаблона
const -
consteval - С++20 спецификатор указывающий что каждый вызов функции должен создавать константы времени компиляции
constexpr - C++11 значение переменной или результат работы функции должны рассчитываться на этапе компиляции
constinit (начиная с C++20)
const_cast - оператор приведения типов для добавления или удаления cv-квалификаторов
continue - оператор прерывающий (пропускающий) текущую итерацию цикла do, while или for
co_await (начиная с C++20)
co_return (начиная с C++20)
co_yield (начиная с C++20)
decltype
default - указание ветки по умолчанию в операторе switch или создания конструктора по умолчанию в классе
delete - освобождения памяти выделенной оператором new, спецификатор ограничения доступа к функциям и операторам класса
do - оператор цикла do..while для выполнения кода хотя бы один раз независимо от выполнения условия в операторе while
double - тип данных для представления вещественных чисел двойной точности
dynamic_cast - преобразование указателей или ссылок на объект
else - оператор ветвления
enum - перечисление
explicit -запрещает неявные преобразования при вызове конструктора
export
extern - указание внешней компоновки
false - логическое "Ложно"
float - представление вещественных данных с одинарной точностью
for - оператор цикла
friend - определяет дружественную функцию имеющую доступ к закрытым членам объекта
goto - оператор безусловного перехода
if -оператор условного выполнения кода
inline - вставка кода функции в месте вызова
int - целочисленный тип данных
long - целочисленный тип данных
mutable - позволяет изменять члены константного объекта
namespace - пространство имен
new - динамическое выделение памяти
noexcept
not - оператор альтернативный "Логическое Не" !
not_eq - оператор альтернативный "НЕ РАВНО" !=
nullptr - значение для нулевого указателя (не указывающего на объект)
operator -перегрузка операторов в классе
or - альтернатива оператору || (Логическое ИЛИ)
or_eq -альтернатива оператору |= (Побитовое ИЛИ)
private - модификатор доступа для указания приватных (закрытых) членов класса
protected - модификатор доступа для указания защищенных членов класса
public - модификатор доступа для указания публичных (открытых) членов класса
register - С++17 зарезервированное ключевое слово. Хранение переменной в регистрах процессора.
reinterpret_cast - оператор приведения типов
requires (начиная с C++20)
return - оператор возврата из функции
short - целочисленный тип
signed - модификатор типа указывающий на знаковый целочисленный тип
sizeof - оператор возвращающий размер переменной или типа в байтах
static - статические переменные, функции и объекты
static_assert - C++11 проверка и выброс сообщений об ошибках на этапе компиляции
static_cast - оператор приведения типов
struct - структуры
switch - оператор ветвления
template - задание шаблонных типов
this - указатель на текущий объект класса
thread_local - С++11 спецификатор независимой переменной в каждом потоке
throw - принудительное выбрасывание исключения
true - логическое "Истинно"
try - задает блок кода в котором ловятся исключения
typedef - задание псевдонимов типов данных
typeid - определение типа данных во время выполнения программы
typename - объявление идентификатора типа данных в шаблонах
union - объединение использующее общую память для разных типов переменных
unsigned - модификатор беззнаковых целочисленных типов данных
using - создание псевдонимов и импорт из пространства имен
virtual - виртуальные функции
void - задание функций не возвращающих значений или пустого указателя
volatile - запрет оптимизации объекта который может измениться извне
wchar_t - расширенный набор символов и строк
while - оператор цикла выполняющийся пока истинно условие
xor - оператор альтернативный ^ (побитовому исключающему ИЛИ)
xor_eq - оператор альтернативный ^= (Исключающее ИЛИ равно)

2023-10-23



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

Оператор and альтернатива оператору "Логическое И" &&
Оператор and_eq - альтернатива оператору &= (Побитовое И)
asm ключевое слово С++. Включение блока кода на языке ассемблер в код С++.
auto C++, автоматическое вычисление компилятором типа переменной
bitand оператор С++ альтернативный "Побитовое И" &
bitor оператор языка С++ аналогичный "Побитовому ИЛИ" |
bool логический тип данных в С++
break оператор завершения ближайшего цикла или case в С++
case оператор С++ для выполнения блока кода при совпадении целочисленного значения в операторе switch
catch оператор С++ для ловли исключений
class ключевое слово C++ для задания класса
compl оператор C++ альтернативный "Побитовая инверсия" ~
const ключевое слово С++
consteval спецификатор С++20 указывающий что каждый вызов функции должен создавать константы времени компиляции
constexpr спецификатор С++11 означающий что значение переменной или результат работы функции должны рассчитываться на этапе компиляции
const_cast оператор приведения типов для добавления или удаления cv-квалификаторов С++
dynamic_cast С++ преобразование указателей или ссылок на объект
false C++, логическое "Ложно" C++
inline C++ вставка кода функции в месте вызова
Ключевые слова в С++
namespace С++ пространство имен
noexcept в C++
register С++ зарезервированное ключевое слово
return C++ выход из функции с возвратом результата
Выражения rvalue, lvalue, gvalue, xvalue, prvalue.
throw C++ принудительное выбрасывание исключений
true C++ логическое истинно и любое число кроме нуля
try C++ начинает блок кода в котором ловятся исключения
using C++ создание псевдонимов и импорт из пространства имен
volatile С++ запрет оптимизации объекта который может измениться извне