Udostępnij za pośrednictwem


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ętrzne

    Tłumaczenie jednostki zewnętrzne deklaracja

  • Deklaracja zewnętrznych:
    Definicja funkcji

    Deklaracja

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.

Zobacz też

Koncepcje

Struktura programu