Статья Автор: Деникина Н.В., Деникин А.В.

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

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

Ниже приведен список всех ключевых слов C++ (до C++23):

alignas
alignof
and
and_eq
asm
auto
bitand
bitor
bool
break
case
catch
char
char8_t (начиная с C++20)
char16_t
char32_t
class
compl
concept (начиная с C++20)
const
consteval (начиная с C++20)
constexpr
constinit (начиная с C++20)
const_cast
continue
co_await (начиная с C++20)
co_return (начиная с C++20)
co_yield (начиная с C++20)
decltype
default
delete
do
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
reinterpret_cast
requires (начиная с C++20)
return
short
signed
sizeof
static
static_assert
static_cast
struct
switch
template
this
thread_local
throw
true
try
typedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t
while
xor
xor_eq
 

Ключевые слова, отмеченные (C++20), были добавлены в C++20. Если ваш компилятор не совместим с C++20 (или имеет функциональность C++20, но по умолчанию она отключена), эти ключевые слова могут быть неработоспособны.

В C++ также определены специальные идентификаторы: override, final, import и module. Они имеют особое значение при использовании в определенных контекстах, но в остальном не зарезервированы.

Вы уже сталкивались с некоторыми из этих ключевых слов, включая int и return. Вместе с набором операторов эти ключевые слова и специальные идентификаторы определяют весь язык C++ (без учета команд препроцессора). Поскольку ключевые слова и специальные идентификаторы имеют особое значение, ваши IDE, скорее всего, изменят цвет текста этих слов, чтобы они выделялись на фоне других идентификаторов.

К тому времени, когда вы закончите эту серию уроков, вы поймете, что делают почти все эти слова!

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать