[应用方案] 三种形式变量

[复制链接]
lihuami 发表于 2025-8-24 23:20 | 显示全部楼层 |阅读模式

在所有函数外部的全局变量

在形式参数的函数参数定义中

下面来分别看看这三种形式的变量。

局部变量

顾名思义,局部变量是在一个函数、代码块内部声明的变量,只能被该函数或者代码块内部应用。局部变量在函数之外不可用。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。

wKgaomXu0GOAQPYXAAApVU58eeI082.jpg

全局变量

全局变量通常是定义在程序的前面,在程序运行周期内都有效,在所有的函数中都可以访问它。也就是说,全局变量被声明后,在整个程序中都可用。

演示下使用全局变量和局部变量的实例:

wKgaomXu0GOAQCVhAAArzvdSGCM795.jpg

程序中的局部变量和全局变量名称相同是被允许的,而在函数内,局部变量的值会覆盖全局变量的值,实例如下:

wKgaomXu0GSAFFXpAAAf8e4ZqYk810.jpg

当上面的代码被编译和执行时,它会产生下列结果:

value of g = 10

形式参数

函数的形式参数被当作这个函数内的局部变量,会覆盖全局变量。有实例如下:

wKgaomXu0GSAKly7AABUlfowNss226.jpg

当上面的代码被编译和执行时,它会产生下列结果:

value of a in main() = 10

value of a in sum() = 10

value of b in sum() = 20

value of c in main() = 30


您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

3518

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部