3、C 变量、数据类型与随机数生成全解析

C# 变量、数据类型与随机数生成全解析

1. C# 中的变量

在 C# 编程里,我们代码中使用的每个值或对象,至少会暂时存储在计算机的某个位置。就好比我们要计算两个数相加的结果,首先得接收这两个数的值并暂时记住它们,这就类似于使用变量来临时存储每个数,之后再对这些数进行相加操作并得出结果。

在像 C# 这样的编译型语言中,变量名在程序执行时会被数据的实际存储位置所替代。这意味着程序运行后,变量就不能再被重命名了,因为变量名已经不再被使用。而在 Python 这类语言中,你可以更改变量名,它仍然会指向相同的存储位置。

我们可以把变量名类比为地址。地址对应的住户可能会变,但建筑物本身是不变的。所以如果我们想知道当前谁住在那里,是可以查出来的。但要是改变了地址,我们就找不到那栋建筑物了,也就失去了对原空间的引用。

以下是一段伪代码,用于展示变量的编译过程:

// A. 执行前
var beachHouse = "Jim";
var cityHouse = "Cindy";
// B. 执行后
afternoonsunset street 123 = "Jim";
majormaincity street 456 = "Cindy";

变量在获取其值之前必须先被赋值,除非它们有默认值。就像给了一个地址,但里面没人住,这时你询问住户是谁,自然会得到没有住户或者为空的结果。所以得有人住进这栋楼,我们才能报告具体是谁住在那里。而且有些楼可能默认就有住户,这就代表着默认值,这和 Python 等编程语言不同,Python 不是“静态类型”的,在使用变量前不需

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值