Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
"Keywords" são palavras que têm significado especial para o compilador C.Nas fases de tradução 7 e 8, um identificador não pode ter a mesma grafia e caso como uma palavra-chave C.(Ver uma descrição do fases de conversão na Referência do pré-processador; Para obter informações sobre identificadores, consulte identificadores de.) A linguagem c usa as seguintes palavras-chave:
auto |
double |
int |
struct |
Quebra |
Pessoa |
long |
switch |
Caso |
enum |
registrar |
typedef |
char |
extern |
return |
União |
Const |
float |
short |
unsigned |
Continuar |
Para |
assinado |
void |
Padrão |
goto |
sizeof |
volatile |
Fazer |
Se |
estático |
while |
Você não pode redefinir as palavras-chave.No entanto, você pode especificar o texto a ser substituído por palavras-chave antes da compilação usando c diretivas de pré-processamento.
Específicos do Microsoft
O padrão ANSI C permite que os identificadores com dois sublinhados à esquerda seja reservado para implementações do compilador.Portanto, a convenção da Microsoft é preceder os nomes de palavra-chave específicas da Microsoft por caracteres de sublinhado duplos.Essas palavras não podem ser usadas como nomes de identificador.Para uma descrição do que o ANSI regras para nomeação de identificadores, incluindo o uso de caracteres de sublinhado duplos, consulte identificadores de.
As seguintes palavras-chave e identificadores especiais são reconhecidos pelo compilador Microsoft C:
__asm |
DllImport2 |
__int8 |
naked2 |
__based1 |
__except |
__int16 |
__stdcall |
__cdecl |
__fastcall |
__int32 |
thread2 |
__declspec |
__finally |
__int64 |
__try |
dllexport2 |
__inline |
__leave |
|
1.O __based palavra-chave limitou usos para compilações de destino de 32 bits e 64 bits.
2.Esses são identificadores especiais quando usado com __declspec; seu uso em outros contextos não é restrito.
Extensões do Microsoft estão habilitadas por padrão.Para garantir que seus programas sejam totalmente portátil, você pode desativar as extensões do Microsoft, especificando a opção de /Za (compilar para compatibilidade de ANSI) durante a compilação.Quando você fizer isso, palavras-chave específicas do Microsoft são desativadas.
Quando as extensões de Microsoft estiverem ativadas, você pode usar as palavras-chave listadas acima em seus programas.Para fins de conformidade ANSI, a maioria dessas palavras-chave é precedida por um sublinhado duplo.As exceções de quatro, dllexport, dllimport, naked, e segmento, são usadas somente com __declspec e, portanto, não exigem um sublinhado duplo à esquerda.Para compatibilidade com versões anteriores, há suporte para versões single-sublinhado dos demais as palavras-chave.
Específicos do Microsoft final