![62c1702baca8a1dbc90f0f1205b3b8a2.png](https://i-blog.csdnimg.cn/blog_migrate/1005d701df559252c2ff7c5aad3a6bdd.jpeg)
我们可以给变量起名称,但有些命名规则还是要遵守的。变量名第一个字符不可以是数字,标点和符号只支持“_”。
变量相当于一个容器,不过存储的是各种可变的数据,比如它能够存储各种类型的数据。
变量按作用范围可以分为局部变量、程序集变量和全局变量三种类型。
局部变量,创建方法“Ctrl+L”。只有设置局部变量的子程序可以调用,其他子程序无法调用。变量会占用系统内存空间,当子程序执行结束,变量就会释放出所占内存空间,所以局部变量比另外两种变量类型更为节省内存空间。
![686b115340d89c08af58f6eb62554a2c.png](https://i-blog.csdnimg.cn/blog_migrate/19631150df4c1a8c15c5bf323f611932.jpeg)
程序集变量,创建方法“Enter”。指所在程序集里的子程序都可以访问,其他窗口程序也可以集中调用。
全局变量,创建方法“Ctrl+G”。所有程序集里的子程序都可以访问,缺陷是程序运行期间,全局变量全程占用内存。如果我们不想让内存造成过大负担,尽量设置成局部变量,其次程序集变量,最后才是全局变量。
变量还可以分为静态变量和数组变量,静态变量是指所在子程序退出,静态变量的值还可以保持上次调用时的状态。
数组变量还可以细分为单维数组变量和多维数组变量,指可以存放一组数据的变量。