1. 变量和盒子
变量 —— 其实就是用来存数据的特殊玩意儿。啥数据都行。在C#里,所有数据都是靠变量存的。变量最像啥?就像个普通的盒子。
比如说,你在纸上写了个数字13,然后把这张纸放进盒子里。现在我们可以说,“盒子存着值13”。

每个C#变量都有三个重要属性:类型、名字和值。
名字就是用来区分不同变量的。就像盒子上的标签。
类型决定了变量能存啥值/数据。蛋糕盒子里放蛋糕,鞋盒子里放鞋,懂吧。
值就是变量里存的某个对象、数据或者信息。
在C#里,每个对象都有自己的类型。比如有这些数据类型:整数、小数、文本、Cat类型、House类型啥的。
每个变量(盒子)也有自己的类型。变量只能存和自己类型一样的数据。不同的盒子用来装不同的东西:糖果盒、鸡蛋盒啥的。现实生活也一样。
2. 创建变量
在C#里,想创建变量,用的命令长这样:
类型 名字;
这里类型就是变量的类型(和变量能存的值类型一样)。名字就是变量的名字。
举几个例子:
| 创建变量:先写类型,再写名字。 | 说明 |
|---|---|
|
创建一个名字叫a,类型是int的变量。 |
|
创建一个名字叫s,类型是string的变量。 |
|
创建一个名字叫c,类型是double的变量。 |
最常用的两种类型是整数(用int表示)和文本(用string表示)。还有个很常用的类型double,就是小数(浮点数)。
3. 赋值
前面说了,变量有名字、类型和值。名字和类型已经讲了,那值咋办?怎么把值放进变量?
要把值放进变量,有个专门的操作——赋值操作。它会复制一个变量的值到另一个变量里。不是搬走,是复制,就像硬盘上的文件。赋值长这样:
名字 = 值;
这里名字是变量名,值就是要放进变量的值。值可以是具体的数、别的变量名,甚至是带变量的表达式。
举几个例子:
| 代码 | 说明 |
|---|---|
|
创建变量i创建变量 a、b创建变量 x |
|
给变量i赋值3。 |
|
给变量a赋值1。给变量 b赋值2。 |
|
给变量x赋值3。下一行让 x加1,x现在等于4。 |
赋值操作用的是等号=。这不是比较哦!它就是把等号右边的值复制到左边的变量里。比较在C#里用的是两个等号==。
4. 变量名:哪些可以,哪些不行
创建变量时,有几个点你得知道:
- 变量名可以随便起(比如temperature、score、userAge)。
- 但有些限制——不能以数字开头,也不能和C#的关键字重名(比如不能叫int或if)。
- 不能有特殊符号,除了$和_。
- 大小写有区别(
Age和age是两个变量)。 - 一般用
camelCase风格:第一个字母小写,后面每个单词首字母大写(userAge、maxScore)。
合法变量名例子:
int x123 = 1;
string 小猫;
double PI = 3.14;
string MAIN_PATH = "c:/";
不合法变量名例子:
int 1first = 1; // 变量名不能以数字开头
int number# = 25; // 变量名不能有#符号
string name" = "John"; // 变量名不能有引号
double pi+e = 5.123'; // 变量名不能有+
其他的以后还会讲。现在来个脑筋急转弯:几步能把猫装进盒子?
5. 猫和盒子

怎么抓猫:
- 拿个空盒子。
- 等着。
开个玩笑 🙂
其实,盒子里你想塞多少猫都行,但变量只能放一个值。下一个任务就和这个有关啦。
GO TO FULL VERSION