变量
理解 GS 的变量是 GS 入门的关键一步。下面本章会用尽可能清晰的方式为你介绍变量的核心概念、作用,并通过一些简单示例帮助你建立直观感受。本章适用于没有编程基础或需了解 GS 变量的同学。阅读完本章后应了解变量的概念、声明、赋值、使用、作用域。
1 什么是变量?
你可以把变量想象成一个带标签的储物盒。这个盒子可以存放各种数据(比如数字、文字等),而标签就是变量的名字,帮助你识别盒子里装了什么。在程序运行过程中,你既可以查看盒子里的内容,也可以更换内容。
变量之所以叫“变量”,是因为它存储的值是可以改变的。例如,一个记录年龄的变量age,今年是25岁,明年就可以更新为26岁。
2 为什么需要变量?
变量在程序中扮演着至关重要的角色,主要有以下几个作用:
- 存储数据:临时或持久地保存程序运行中需要的数据,如用户输入、计算结果等。
- 动态管理:使程序能够灵活处理变化的数据和不同的情况。
- 提高代码可读性:一个有意义的变量名(如
studentAge)比直接使用晦涩的数字或字符(如25)更能清晰表达意图,方便他人理解和维护代码。 - 支持运算和操作:变量可以参与各种计算和逻辑判断,是实现程序功能的基础。
3 变量如何工作?
在 GS 语言中,使用变量通常包含三个步骤:
- 声明变量:告诉计算机“我要一个盒子”,并给它取个名字。
- 变量赋值:把一个具体的值放进这个盒子里。
- 使用变量:通过名字使用盒子里的值进行计算或操作。
3.1 变量的声明
GS 中变量在声明时需明确类型, 以类似如下方式声明类型:
variable_type variable_name;variable_type variable_name = variable_value;
int age; // 整数
string name; // 字符串
bool isStudent = true; // 布尔值
示例3-1:GS中变量的声明
3.2 变量赋值
GS 中变量在使用前必须进行赋值操作,以 '=' 为需要的变量赋值:
int age = 18; // 在变量声明的同时进行赋值
string name;
name = "user"; // 在变量声明后进行赋值
示例3-2:GS中变量的赋值
在GS中还有一些特殊的以 := 赋值情况,会在后面的只读与并行章节说明。