Pliki źródłowe i programów źródłowych
Program źródłowy może być podzielona na jeden lub więcej "pliki źródłowe" lub "tłumaczenia jednostek." Dane wejściowe w kompilatorze nazywa się "jednostka tłumaczenia".
Składnia
Tłumaczenie jednostki:
Deklaracja zewnętrzneTłumaczenie jednostki zewnętrzne deklaracja
Deklaracja zewnętrznych:
Definicja funkcjiDeklaracja
Omówienie deklaracje daje składnia dla declaration symboli nieterminalnych oraz Preprocesora odniesienia wyjaśnia, jak Tłumaczenie jednostki jest przetwarzane.
[!UWAGA]
Zobacz introduction to Podsumowanie składni języka c, o wyjaśnienie konwencje składni ANSI.
Składniki jednostki tłumaczenia są deklaracje zewnętrznych, które zawierają definicje funkcji i deklaracji identyfikatorów.Te deklaracje i definicje mogą mieć pliki źródłowe, pliki nagłówków, biblioteki i inne pliki, których potrzebuje program.Należy skompilować każdej jednostki tłumaczenia i połącz wynikowe pliki obiekt, aby program.
C "programem źródłowym" jest zbiorem dyrektyw, pragmas, deklaracje, definicje, blokuje instrukcja i funkcje.Być prawidłowych składników programu Microsoft C, każdy musi mieć składnię opisanych w tej książce, chociaż pojawiają się w dowolnej kolejności, w programie (z zastrzeżeniem zasad przedstawionych w całej tej książce).Jednak lokalizacji tych składników w programie wpływa na sposób zmienne i funkcje mogą być używane w programie.(Zobacz okres istnienia, zakres, widoczność i powiązania Aby uzyskać więcej informacji.)
Pliki źródłowe nie musi zawierać instrukcje wykonywalne.Na przykład mogą być przydatne go umieścić definicje zmiennych w jeden plik źródłowy i oświadczają, odniesienia do tych zmiennych w innych plikach źródłowych, które ich używają.Ta technika sprawia, że definicje ułatwia znajdowanie i aktualizacji, gdy jest to konieczne.Z tego samego powodu stałe i makra są nierzadko zorganizowane w oddzielnych plikach o nazwie "Dołącz pliki" lub "Nagłówek pliki", do których mogą odwoływać się w plikach źródłowych jako wymagane.Zobacz Odniesienia preprocesora Aby uzyskać informacje o makra i zawierają pliki.