第八式:C# 变量 (真气容器)

绝世
秘籍
冲儿,你体内的真气(数据)不能在经脉中乱窜,必须有个地方暂存,这就叫变量 (Variables)
变量就像是一个个贴了标签的容器
就像我随身带的酒葫芦?里面装的是酒(值),葫芦上刻着“令狐冲专用”(变量名)。

1. 定义变量 (Declaration) - 打造容器

要使用变量,必须先告诉岳长老(编译器)你要造一个什么样的容器。

语法: 数据类型 变量名 = 初始值;


int age = 25;           // 造一个整型容器,贴条“age”,装入 25
string weapon = "长剑";  // 造一个字符串容器,贴条“weapon”,装入“长剑”
        

2. 变量命名规则 (Naming Rules) - 江湖规矩

给葫芦刻字不能乱刻:

3. var 关键字 - 无招胜有招

C# 有一种懒人招式:var。让编译器自己去猜类型。


var name = "令狐冲"; // 编译器一看是字符串,就自动把 name 设为 string 类型
var hp = 100;       // 编译器一看是整数,就自动设为 int
        
但是!var 不是万能的!
1. 定义时必须立即赋值,否则我怎么猜?
2. 一旦定型,终身不变!你不能把字符串赋给刚才定义为整数的 var
🏺

动手时刻:行侠仗义

请定义以下变量,并输出一句话描述这位大侠:

查看参考答案

string name = "令狐冲";
int age = 25;
bool hasSkill = true;

Console.WriteLine($"大侠 {name} 今年 {age} 岁,会独孤九剑吗?{hasSkill}");
                    

注:这里用了 $"" 字符串插值大法,比用 + 号拼接更优雅。


成就解锁:【酒葫芦】 获得:变量管理技能