Palavras-chave c

"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

Consulte também

Conceitos

Elementos de c