Parole chiave del linguaggio c

“Parole chiave„ sono parole che hanno un significato speciale al compilatore C.Nelle fasi 7 e 8 di conversione, un identificatore non può avere la stessa ortografia e pannello della parola chiave di tipo c.(Vedere la descrizione di fasi di conversione in Riferimento del preprocessore; per informazioni sugli identificatori, vedere identificatori). Il linguaggio C vengono utilizzate le seguenti parole chiave:

autoidentificatori

double

int

struct

break

else

long

switch

case

enum

il registro

typedef

char

extern

return

union

const

float

short

unsigned

continue

for

con segno

void

default

goto

sizeof

volatile

do

if

static

while

Non è possibile ridefinire le parole chiave.Tuttavia, è possibile specificare il testo da sostituire alle parole chiave prima di compilazione utilizzando C# direttive per il preprocessore.

Specifici di Microsoft

Lo standard ANSI C consente gli identificatori con due caratteri di sottolineatura condurre da riservare alle implementazioni del compilatore.Di conseguenza, la convenzione di Microsoft è quello di precedere i nomi specifici microsoft di parole chiave con le doppie sottolineatura.Queste parole non possono essere utilizzate come nomi degli identificatori.Per una descrizione delle regole ANSI per denominare gli identificatori, compresi di doppie di sottolineatura, vedere identificatori.

Le seguenti parole chiave e identificatori speciali sono riconosciuti dal compilatore C Microsoft:

__asm

dllimport2

__int8

naked2

__based1

__except

__int16

__stdcall

__cdecl

__fastcall

__int32

thread2

__declspec

__finally

__int64

__try

dllexport2

__inline

__leave

 

1.__based la parola chiave è utilizzata con restrizioni per il 32 bit e a 64 bit destinato alle compilazioni.

2.Questi sono identificatori speciali quando utilizzati con __declspec; il loro utilizzo in altri contesti non è limitato.

Le estensioni Microsoft sono abilitate per impostazione predefinita.Per verificare che i programmi sono completamente portabili, è possibile disabilitare le estensioni Microsoft specificando l'opzione /Za (compilazione per compatibilità ANSI) durante la compilazione.In questo caso, le parole chiave specifiche microsoft sono disabilitate.

Quando le estensioni Microsoft sono abilitate, è possibile utilizzare le parole chiave indicate nei programmi.Per compatibilità ANSI, la maggior parte di queste parole chiave sono state introdotte da un doppio carattere di sottolineatura.le quattro eccezioni, dllexport, dllimport, nakede thread, vengono utilizzati solo con __declspec e pertanto non richiede un carattere di sottolineatura doppia.Per compatibilità con le versioni precedenti, le versioni di singolo-sottolineatura del resto delle parole chiave sono supportate.

Microsoft FINALE specifico

Vedere anche

Concetti

Elementi del linguaggio c