C语言最基本的术语:作用域:变量可访问的范围。它直接关系到标识符所能运行代码块的运行范围。如:我们在main函数前面定义了一个变量,那么这个变量就具有文件作用域,它的访问范围为代码定义开始到文件结尾。也就是说具有文件作用域。
块作用域:从代码申请开始到这个函数块结束。
函数作用域:只要goto标签所能访问的地方,就是函数标识符在函数内部,到函数结束标识符能够访问。
翻译单元:当一个头文件包含另一个头文件时,编译器会将头文件替换为#include指令,编译器文件和所有头文件都看成是包含信息的单独文件。
无链接:在某一代码块范围或函数范围内定义的变量都是无连接变量。
外部链接:变量可作用于多个文件程序作用域中使用;
内部链接:只能在一个翻译单元中使用。
自动变量:具有自动存储期限、块作用域且无链接。
原文地址:http://10018586.blog.51cto.com/10008586/1879272