C 声明和定义

“声明”在特定变量、函数或类型及其特性之间建立关联。 声明概述declaration 非终止符提供了 ANSI 语法。 声明还指定可访问标识符的位置和时间(标识符的“链接”)。 有关链接的信息,请参阅生存期、可见性和链接

变量的“定义”将建立与声明建立的相同的关联,但也会导致为变量分配存储。

例如,mainfindcount 函数以及 varval 变量在一个源文件中定义,顺序如下:

int main() {}  

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

变量 varval 可用于 findcount 函数中;无需进一步声明。 但是,这些名称在 main 中不可见(无法访问)。

另请参阅

源文件和源程序