Udostępnij za pośrednictwem


Pliki źródłowe i programy źródłowe

Program źródłowy można podzielić na jeden lub więcej "plików źródłowych" lub "jednostek tłumaczenia". Dane wejściowe kompilatora nazywane są "jednostką tłumaczenia".

Składnia

  • jednostka-tłumaczenia:
    deklaracja-zewnętrzna

    jednostka-tłumaczenia deklaracja-zewnętrzna

  • deklaracja-zewnętrzna
    definicja-funkcji

    deklaracja

Przegląd deklaracji podaje składnię dla symboli nieterminalnych declaration, a Odwołanie preprocesora wyjaśnia sposób przetwarzania jednostki tłumaczenia.

[!UWAGA]

Zobacz wprowadzenie do Podsumowania składni języka C w celu wyjaśnienia konwencji składni ANSI.

Składniki jednostki tłumaczenia są deklaracjami zewnętrznymi, do których należą definicje funkcji i deklaracje identyfikatorów.Te deklaracje i definicje mogą znajdować się w plikach źródłowych, plikach nagłówka, bibliotekach i innych plikach, które są potrzebne dla programu.Należy skompilować każdą jednostkę tłumaczenia i połączyć pliki obiektów wynikowych w celu utworzenia programu.

"Program źródłowy" języka C jest kolekcją dyrektyw, pragm, deklaracji, definicji, bloków instrukcji i funkcji.Składniki programu Microsoft C, aby były prawidłowe, muszą posiadać składnię opisaną w tym podręczniku, pomimo że mogą pojawiać się w dowolnej kolejności w programie (podlegają zasadom opisanym w tym podręczniku).Jednak lokalizacja tych składników w programie nie wpływa na to, jak zmienne i funkcje mogą być używane w programie. (Zobacz Okres istnienia, zakres, widoczność i połączenie, aby uzyskać więcej informacji).

Pliki źródłowe nie muszą zawierać instrukcji wykonywalnych.Na przykład może okazać się przydatne, aby umieszczać definicje zmiennych w jednym pliku źródłowym, a następnie deklarować odwołania do tych zmiennych w innych plikach źródłowych, które z nich korzystają.Ta technika sprawia, że definicje są łatwe do znalezienia i uaktualnienia w razie potrzeby.Z tego samego powodu stałe i makra są często organizowane w osobnych plikach nazywanych "plikami dołączenia" lub "plikami nagłówka", do których można odwołać się w kodzie źródłowym, kiedy jest to wymagane.Zobacz Odwołanie preprocesora, aby uzyskać informacje dotyczące makr i plików dołączenia.

Zobacz też

Koncepcje

Struktura programu