Terminos Clave en C
Esta es una lista de terminos clave reservados en C. Dado que son utilizadas por el lenguaje, estas palabras clave no están disponibles para redefinición.
|
|
|
|
|
Los terminos clave más comunes que comienzan con un guión bajo, se utilizan generalmente a través de sus macros de conveniencia:
| termino clave | usado en | definido en |
_Alignas (desde C11)
|
alignas | stdalign.h
|
_Alignof (desde C11)
|
alignof | stdalign.h
|
_Atomic (desde C11)
|
atomic_bool, atomic_int, ... | stdatomic.h
|
_Bool (desde C99)
|
bool | stdbool.h
|
_Complex (desde C99)
|
complex | complex.h
|
_Generic (desde C11)
|
(no macro) | |
_Imaginary (desde C99)
|
imaginary | complex.h
|
_Noreturn (desde C11)
|
noreturn | stdnoreturn.h
|
_Static_assert (desde C11)
|
static_assert | assert.h
|
_Thread_local (desde C11)
|
thread_local | threads.h
|
Además, cada nombre que comienza con un doble guión bajo __ o un guión bajo seguido de una letra mayúscula está reservado: véase identificador para más detalles.
Tenga en cuenta que los dígrafos <%, %>, <:, :>, %: y %:%: proporcionan una forma alternativa de representar los tokens estándar.
Los siguientes tokens son reconocidos por el preprocesador cuando se utilizan 'dentro del contexto de una directiva de preprocesador:
Los siguientes tokens son reconocidos por el preprocesador cuando se utilizan fuera del contexto de una directiva de preprocesador:
|
_Pragma(desde C99) |
Las siguientes terminos clave adicionales están clasificadas como extensiones y soportadas condicionalmente:
Referencias
- Standard C11 (ISO/IEC 9899:2011):
- 6.4.1 Keywords (p: 58-59)
- J.5 Common extensions (p: 579-581)
- Standard C99 (ISO/IEC 9899:1999):
- 6.4.1 Keywords (p: 50)
- J.5 Common extensions (p: 511-513)
- Standard C89/C90 (ISO/IEC 9899:1990):
- 3.1.1 Keywords
- G.5 Common extensions
Véase también
Documentación de C++ para C++ keywords
|