手把手教你学51单片机-07研究报告.ppt

* * 手把手教你学单片机 --51基础(C语言) 金沙滩工作室 作者:宋雪松 第七课: 变量进阶与LED点阵 变量的作用域 1、局部变量 函数内部声明的变量,只在本函数内有效,在本函数以外是不能使用的,叫做局部变量。 2、全局变量 在函数外部声明的变量就是全局变量。一个源程序文件可以包含一个或者多个函数,全局变量的作用范围是从它开始声明的位置一直到程序结束。 全局变量的负作用 1、降低函数的独立性,对任何一个函数的修改都可能影响到其他函数。 2、降低函数的通用性,不利于函数的重复调用。 3、降低程序的清晰度,每个函数执行都有可能改变全局变量值,无法清楚判断每个时刻的全局变量的值。 4、全局变量永久占据内存单元。 原则:能用局部变量就不用全局变量 全局变量和局部变量同名,在局部变量作用域范围内,局部变量有效。 变量的存储类别 1、自动变量 函数中的局部变量,如果不加static关键字修饰,都属于自动变量,也叫做动态变量。 2、静态

文档评论(0)

1亿VIP精品文档

相关文档