Пространства имён
Варианты
Действия

Ключевые слова языка C

Материал из cppreference.com
< c

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

auto
break
case
char
const
continue
default
do
double
else
enum
extern

float
for
goto
if
inline (начиная с C99)
int
long
register
restrict (начиная с C99)
return
short

signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while

_Alignas (начиная с C11)
_Alignof (начиная с C11)
_Atomic (начиная с C11)
_Bool (начиная с C99)
_Complex (начиная с C99)
_Generic (начиная с C11)
_Imaginary (начиная с C99)
_Noreturn (начиная с C11)
_Static_assert (начиная с C11)
_Thread_local (начиная с C11)

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

Обратите внимание, что диграфы <%, %>, <:, :>, %: и %:%: обеспечивают альтернативный способ представления стандартных лексем.