C# 变量(1)
变量的语法:
变量的类型 + 变量的名称 = 初始值 ;(所有的C#代码都以英文的分号结尾)
如 var n = 100;
以一个案例来说明:
代码编译为机器指令后,由CPU来执行。
我想让CPU算 100 + 200 等于多少,需要让CPU知道100在哪里,200在哪里,以及运算之后的结果放在哪里。
CPU只管执行,不管数据的存储(就像一个物流师),由内存来存储这些数据。
我在内存里申请了三个区域,一个区域放100,一个区域放200,一个区域放0,我想让CPU把前两个区域相加的结果放到第三个里,CPU就会问我,三个内存分别是什么类型的数据。
这时候,我们就需要给内存分别命名 A B C,让CPU去叫A和B的内存里取数,放到C里。
A B C就是变量名称。
由.NET提供方法
system 命名空间:门牌号,访问已经写好的方法(类型),方便调用。
WriteLine:输出到屏幕。
ReadKey:获取用户输出的下一个指令,在此前一直暂停在这里。
在前面写了using system;后,后面再调用里面的方法时,就不需要重复写system了。
C# 变量(2)
变量的作用,向内存申请一个空间,给这个空间一个名称,然后给这个空间一个初始的值.
Var 语法糖的一种:帮我们自动推导变量的类型。
变量的命名不能是关键字或者数字开头。
关键字一般是蓝色,绿松石色的是类型。
内存里存储的是二进制的数,如56,在里面会是010101010.由CPU来帮我们把它转化为数字的56。
变量的类型,决定了,存储在内存中的变量,将会以什么样的方式去处理。是字符串还是整数,抑或者其他类。
int 正式
string 字符串
字符串“你好”在内存里,依然是二进制0101010,但CPU在处理时,会因为String的标签而直接输出字符你好。
C# 变量(3)
赋值,右边给到左边。
想要n和m交换数值。
int n=20
int m=30
n=m
m=n?错
n=m,执行后,n = 30
m = n后 m=30
需要第三个变量temp来存储其中一个变量的值。
C# 变量(4)不同类型变量间的运算
把string类型的变量,转化为int
int.Parse(XX)
把int类型的变量,转化为String
XX.ToString();