智能进销存软件:革新现代库存管理
152
2023-11-07
【摘要】 本书摘自《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》一书中第2章,第4节,韩小良著。
2.4.2 变量和常数
过了几天,皮蛋来找无言。
皮蛋:无言,给我讲讲变量吧,我看了帮助还是有些不懂,也经常看你们在群内提起变 量,那变量到底是什么呢?
无言:初次涉及编程接触最多的名词非变量莫属了。那什么是变量呢,它有什么作用和要 注意的地方呢?
1. 什 么 是 变 量
变量——命名的存储位置,包含程序执行阶段修改的数据。变量为存储程序执行过程中存 放数据的位置,而该数据在过程执行过程中将根据过程的计算规则而变化的。
例如一所学校,里头分成了很多班级或科室,这些班级或科室就可以看成程序中已定义的 变量。那么有了这些变量,某天校长需要找某一个班级的老师,那么校长只需要点名某班级的 班主任。那这个班级的老师就会自动站出来找校长去了;每一学年班级固定不变,但是班内的 学生将不停地变化,变量与此类似。
? 皮 蛋 :就是给定一个名字然后程序运行时通过这个名字存写数据,是这个意思吧?
无言:是的, 一个总是变动的量,并可读写。
2. 变量的命名
皮 蛋:那变量要如何命名呢,是不是可以随意呢?
无言: No, 这个可不行,它有一定规则的。
既然每个学校对命名班级、科室都有一定规律,那么要如何命名变量呢? (1)不可重复命名
和命名班级、科室一样,变量的命名不可重复,在其范围内具有唯一识别。例如: 一年级 二班, 一年三班,就是不能存在两个重复一年级二班,如果这样将会让人找不着北,不知道找哪个。
(2)不可含有特殊的符号
变量中不可存在特殊符号,否则将提示错误。表2-2列出了不能包含在变量名中的特殊符 号,其中货币符号会根据不同系统语言会有不同符号表示。
(3)变量名不可用数字及下划线开头
变量名不可使用数字开头,必须以字母或中文开头;也不能以下划线_为开头命名,下划 线只能出现在开头位置之后。
(4)变量名不可过长
VBE 对于变量名的长度有限制要求,不得超过255个字符,超过限制后将提示“编译错 误标识符太长”的提示;同时变量名定义过长也没有实际意义,还不如用注释进行说明。
一般定义变量可以按照该名称用途+变量类型进行命名——明确该变量在过程中的作用, 并以该变量所需要指定的数据类型来进行命名。
无言:这样做的好处是可以一目了然地知道变量的作用及其数据类型3. 什么是常数
无言:既然有变量就有常数——万变不离其宗。
皮蛋: 这常数又是什么,有啥特点?
(1)自定义的常数(条件编译常数)
常数是相对于变量来说的,从上面知道了变量就是程序在执行过程中不断改变的一个存储 位置。那么常数呢?刚好相反,常数类似于变量的冤家、反义词。
过程执行的过程中存储的位置(数据)不能加以更改或者赋予新值。还是拿学校说事,假 设一个学生在某一小学上学,未曾转学,那么我们就可以指定一个常数(学校),并给该常数 赋值为“XX 学校”,这个常数就是一个恒古不变的数据位置,在该学生毕业前它基本是不可 能变化的。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。