Compartir a través de


Declaraciones y definiciones de C

Una “declaración” establece una asociación entre una variable, función o tipo determinado y sus atributos. En Información general de declaraciones se proporciona la sintaxis ANSI de la declaration no terminal. Una declaración también especifica dónde y cuándo se puede acceder a un identificador (la "vinculación" de un identificador). Vea Duración, ámbito, visibilidad y vinculación para obtener información sobre la vinculación.

Una “definición” de una variable establece las mismas asociaciones que una declaración pero también hace que se asigne almacenamiento a la variable.

Por ejemplo, las funciones main, find y count y las variables var y val se definen en un archivo de código fuente, en este orden:

int main() {}

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

Las variables var y val se pueden utilizar en las funciones find y count; no se requieren más declaraciones. Pero estos nombres no son visibles (no se puede acceder a ellos) en main.

Vea también

Archivos de código fuente y programas origen