Sdílet prostřednictvím


Klíčová slova jazyka C

"Klíčová slova" jsou slova, která mají pro kompilátor jazyka C zvláštní význam.Ve fázích překladu 7 a 8 nemůže mít identifikátor stejné pořadí a velikost písmen jako klíčové slovo jazyka C. (Viz popis fází překladu v Dokumentaci preprocesoru. Informace o identifikátorech naleznete v tématu identifikátory.) Jazyk C používá následující klíčová slova:

auto

double

int

struct

zalomení

else

long

switch

pevný obal

enum

registrovat

typedef

char

extern

return

sjednocení

const

float

short

unsigned

continue

for

signed

void

výchozí

goto

sizeof

volatile

do

pokud

static

while

Klíčová slova nelze předefinovat.Pomocí direktiv preprocesoru jazyka C však lze zadat text, který klíčová slova před kompilací nahradí.

Specifické pro Microsoft

Standard ANSI C umožňuje vyhrazení identifikátorů začínajících dvěma podtržítky pro implementace kompilátoru.Konvence společnosti Microsoft tedy určuje, že názvy klíčových slov specifických pro společnost Microsoft jsou předcházeny dvěma podtržítky.Tato slova nelze použít jako názvy identifikátorů.Popis pravidel standardu ANSI pro pojmenovávání identifikátorů včetně užití dvou podtržítek naleznete v tématu Identifikátory.

Kompilátor jazyka C společnosti Microsoft rozlišuje následující klíčová slova a speciální identifikátory:

__asm

dllimport2

__int8

naked2

__based1

__except

__int16

__stdcall

__cdecl

__fastcall

__int32

thread2

__declspec

__finally

__int64

__try

dllexport2

__inline

__leave

 

1.Klíčové slovo __based má pro 32bitové a 64bitové cílové soubory omezené využití.

2.Tyto identifikátory jsou speciální pouze při použití s direktivou __declspec. Jejich použití v jiných kontextech není omezeno.

Ve výchozím nastavení jsou rozšíření společnosti Microsoft povolena.K zajištění plné přenositelnosti programů lze zakázat rozšíření Microsoft zadáním možnosti kompilátoru /Za (kompilace z důvodu kompatibility ANSI) během kompilace.Když toto provedete, jsou zakázána klíčová slova specifická pro společnost Microsoft.

Jsou-li rozšíření společnosti Microsoft povolena, lze klíčová slova specifická pro společnost Microsoft uvedená výše používat v programech.Kvůli souladu s normou ANSI začíná většina těchto klíčových slov dvojitým podtržítkem.Čtyři výjimky, klíčová slova dllexport, dllimport, naked a thread, jsou používány pouze s direktivou __declspec a dvě podtržítka na začátku tedy nevyžadují.Z důvodu zpětné kompatibility jsou podporovány verze ostatních klíčových slov s jedním podtržítkem.

Specificka produktu Microsoft END

Viz také

Koncepty

Elementy jazyka C