Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
“Las palabras clave” son las palabras que tienen un significado especial en C.En las fases de traslación de 7 y 8, un identificador no puede tener la misma ortografía y caso de palabra clave de C/C++.(Vea una descripción de fases de traducción en la referencia del preprocesador; para obtener información sobre los identificadores, vea identificadores.) El lenguaje C utiliza las siguientes palabras clave:
Auto |
double |
int |
struct |
break |
else |
long |
switch |
case |
enum |
Registrarse |
typedef |
char |
extern |
return |
union |
const |
float |
short |
unsigned |
continue |
for |
Signed |
void |
default |
goto |
sizeof |
volatile |
do |
if |
static |
while |
No puede volver a definir palabras clave.Sin embargo, puede especificar el texto que se sustituirá para las palabras clave antes de la compilación mediante C directivas de preprocesador.
Específicos de Microsoft
El estándar ANSI C permite que los identificadores con dos subrayado principales están reservados para las implementaciones del compilador.Por consiguiente, la convención de Microsoft es incluir nombres específicos de la palabra clave por caracteres de subrayado dobles.Estas palabras no se pueden utilizar como nombres de identificador.Para obtener una descripción de las reglas ANSI para llamar a los identificadores, incluido el uso de subrayado dobles, vea identificadores.
Las palabras clave siguientes y identificadores especiales son reconocidos por Microsoft C:
__asm |
dllimport2 |
__int8 |
naked2 |
__based1 |
__except |
__int16 |
__stdcall |
__cdecl |
__fastcall |
__int32 |
Subproceso2 |
__declspec |
__finally |
__int64 |
__try |
dllexport2 |
__inline |
__leave |
|
1.La palabra clave de __based limitados utiliza para las compilaciones de 32 bits y 64 bits de destino.
2.Éstos son identificadores especiales cuando se utiliza con __declspec; su uso en otros contextos no está restringido.
Las extensiones de Microsoft están habilitadas de forma predeterminada.Para asegurarse de que el software serán totalmente portables, puede deshabilitar las extensiones de Microsoft especificando la opción /Za (compilación de compatibilidad ANSI) durante la compilación.Al hacerlo, se deshabilitan las palabras clave específicas.
Con las extensiones de Microsoft habilitadas, puede usar palabras clave enumeradas anteriormente en los programas.Para la compatibilidad con ANSI, la mayoría de estas palabras clave son introducidas por un subrayado doble.Las cuatro excepciones, dllexport, dllimport, naked, y Subproceso, solo se utilizan con __declspec y por consiguiente no requieren un subrayado doble principal.Por compatibilidad con versiones anteriores, las versiones de solo-subrayado del resto de las palabras clave se admiten.
Específico de Microsoft de FINAL