C klíčová slova
"Klíčová slova" jsou slova, která mají zvláštní význam c kompilátoru.V překladu fáze 7 a 8 identifikátor nemůže být stejný pravopis a případ c klíčové slovo.(Viz popis fáze překladu v Předprocesoru odkaz; informace o identifikátory, viz identifikátory.) C jazyk používá následující klíčová slova:
Automatické |
double |
int |
struct |
Konec |
else |
long |
switch |
pevný obal |
enum |
zaregistrovat |
typedef |
char |
extern |
return |
unie |
Const |
float |
short |
unsigned |
pokračovat |
pro |
podepsaný |
void |
výchozí |
goto |
sizeof |
volatile |
proveďte |
Pokud |
static |
while |
Nelze předefinovat klíčová slova.Můžete však zadat text nahrazuje klíčová slova před kompilace pomocí c direktivy předprocesoru.
Konkrétní společnosti Microsoft
ANSI c standard umožňuje identifikátory dvě úvodní podtržítka rezervovaný pro implementace kompilátoru.Microsoft úmluvy je proto předcházet názvy klíčové slovo Microsoft specifické dvojité podtržítky.Tato slova nelze použít jako názvy identifikátorů.Pro popis ANSI pravidla pro pojmenování identifikátorů, včetně použití dvojité podtržení, viz identifikátory.
Následující klíčová slova a speciální identifikátory jsou rozpoznávány kompilátor Microsoft C:
__asm |
DllImport2 |
__int8 |
naked2 |
__based1 |
__except |
__int16 |
__stdcall |
__cdecl |
__fastcall |
__int32 |
podproces2 |
__declspec |
__finally |
__int64 |
__try |
dllexport2 |
__inline |
__leave |
|
1.__based Klíčové slovo má omezený používá 32bitové a 64bitové cílových souborů.
2.Jedná se o speciální identifikátory při použití s __declspec; jejich použití v jiných kontextech není omezen.
Ve výchozím nastavení jsou povolena rozšíření Microsoft.Chcete-li zajistit, aby programy plně přenosný, můžete zakázat rozšíření Microsoft zadáním možnosti /Za (kompilace kompatibilitu ANSI) během kompilace.Pokud to uděláte, klíčová slova specifická pro Microsoft jsou zakázány.
Pokud jsou povolena rozšíření společnosti Microsoft, můžete použít klíčová slova výše uvedených v programech.Soulad ANSI většina těchto slov předchází dvojité podtržení.Čtyři výjimky dllexport, dllimport, naked, a vlákno, se používají pouze s __declspec a nevyžadují tedy úvodní dvojité podtržení.Pro zpětnou kompatibilitu verze jedním podtržítkem zbytek klíčová slova jsou podporovány.
Konec konkrétní společnosti Microsoft