正在加载图片...
对于全局变量还有以下几点说明: (1)外部变量可加强函数模块之间的数据联系,但又使这些函数 依赖这些外部变量,因而使得这些函数的独立性降低。 从模块化程序设计的观点来看这是不利的,因此不是非用不可时, 不要使用外部变量。 (2)在同一源文件中,允许外部变量和内部变量同名。在内部变 量的作用域内,外部变量将被屏蔽而不起作用。 (3)外部变量的作用域是从定义点到本文件结束。如果定义点之 前的函数需要引用这些外部变量时,需要在函数内对被引用的外部变 量进行说明。外部变量说明的一般形式为: extern数据类型外部变量[,外部变量2.]: 注意:外部变量的定义和外部变量的说明是两回事。外部变量的 定义,必须在所有的函数之外,且只能定义一次。而外部变量的说明, 出现在要使用该外部变量的函数内,而且可以出现多次。对于全局变量还有以下几点说明: (1)外部变量可加强函数模块之间的数据联系,但又使这些函数 依赖这些外部变量,因而使得这些函数的独立性降低。 从模块化程序设计的观点来看这是不利的,因此不是非用不可时, 不要使用外部变量。 (2)在同一源文件中,允许外部变量和内部变量同名。在内部变 量的作用域内,外部变量将被屏蔽而不起作用。 (3)外部变量的作用域是从定义点到本文件结束。如果定义点之 前的函数需要引用这些外部变量时,需要在函数内对被引用的外部变 量进行说明。外部变量说明的一般形式为: extern 数据类型 外部变量[,外部变量2.]; 注意:外部变量的定义和外部变量的说明是两回事。外部变量的 定义,必须在所有的函数之外,且只能定义一次。而外部变量的说明, 出现在要使用该外部变量的函数内,而且可以出现多次
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有