Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zdrojový program lze rozdělit do jednoho nebo více "zdrojových souborů" nebo "jednotek překladu". Vstup kompilátoru se nazývá "jednotka překladu".
Syntaxe
translation-unit:
external-declaration
translation-unit
external-declaration
external-declaration:
function-definition
declaration
Přehled deklarací poskytuje syntaxi pro declaration nonterminal a Referenční informace preprocesoru vysvětlují, jak se jednotka překladu zpracovává.
Poznámka:
Vysvětlení konvencí syntaxe ANSI najdete v úvodu do souhrnu syntaxe jazyka C.
Komponenty jednotky překladu jsou externí deklarace, které zahrnují definice funkcí a deklarace identifikátorů. Tyto deklarace a definice mohou být ve zdrojových souborech, hlavičkových souborech, knihovnách a dalších souborech, které program potřebuje. Abyste mohli vytvořit program, musíte zkompilovat každou jednotku překladu a propojit výsledné soubory objektů.
"Zdrojový program" jazyka C je kolekce direktiv, pragmas, deklarací, definic, bloků příkazů a funkcí. Aby byly platné součásti programu Microsoft C, musí mít každá syntaxi popsanou v této knize, i když se mohou v programu objevit v libovolném pořadí (podle pravidel uvedených v této knize). Umístění těchto komponent v programu však ovlivňuje způsob použití proměnných a funkcí v programu. Další informace najdete v tématu Životnost, Rozsah, Viditelnost a Propojení.
Zdrojové soubory nemusí obsahovat spustitelné příkazy. Může být například užitečné umístit definice proměnných do jednoho zdrojového souboru a deklarovat odkazy na tyto proměnné v jiných zdrojových souborech, které je používají. Tato technika usnadňuje vyhledání a aktualizaci definic v případě potřeby. Z stejného důvodu jsou konstanty a makra často uspořádány do samostatných souborů s názvem "include files" nebo "header files", na které lze odkazovat ve zdrojových souborech podle potřeby. Informace o makrech a souborech zahrnutí najdete v referenčních informacích k preprocesoru.