Udostępnij za pośrednictwem


Deklaracje i definicje języka C

"Deklaracja" ustanawia skojarzenie między określoną zmienną, funkcją lub typem a jego atrybutami. Omówienie deklaracji zapewnia składnię ANSI dla declaration nieterminalnych. Deklaracja określa również, gdzie i kiedy można uzyskać dostęp do identyfikatora (linkage" identyfikatora). Aby uzyskać informacje na temat łączenia, zobacz Okres istnienia, Zakres, Widoczność i Łączenie .

"Definicja" zmiennej ustanawia te same skojarzenia co deklaracja, ale także powoduje przydzielenie magazynu dla zmiennej.

Na przykład mainfunkcje , findi i count i var val są zdefiniowane w jednym pliku źródłowym w następującej kolejności:

int main() {}

int var = 0;
double val[MAXVAL];
char find( fileptr ) {}
int count( double f ) {}

Zmienne var i val mogą być używane w funkcjach find i count ; nie są potrzebne żadne dalsze deklaracje. Te nazwy nie są jednak widoczne (nie można uzyskać do nich dostępu) w pliku main.

Zobacz też

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