[教程][C#] 新手入门教程#6——初识变量、数据类型

你的一只脚开始踏入编程的门槛内了!

【变量?变量!】

你:变量是啥?变量是啥?告诉我呀!

我:恩..变量..变量..

你:(一巴掌过来

我:..变量,你可以想象成一个大桶,里面有水,水的分量呢,由你而定,你可以随时倒掉一些水,或清空它;或者你可以加进一些水..这就是变量。

变量是某种数据的载体,用来储存数据用的(废话),但是变量的值(也就是桶里面装的水),可以随时改变,所以才叫“变”量嘛!

C# 内的变量有很多类型,就像不同的桶只可以装特定的东西——垃圾桶啥都装、笔筒只放笔、水桶装液体等等

【数据类型】

我们深入谈变量之前,先来了解数据类型,也就是“桶的种类”

C#有不同的数据类型,这里我列出并解释一些:

1、bool

- Boolean

2、byte

- 8-bit unsigned integer

3、char

- 16-bit Unicode character

4、decimal

- 128-bit precise decimal value

5、double

- 64-bit double-precision floating point type

-也是储存数值的,精度较低,范围较大

6、float

- 32-bit single-precision floating point type

7、int

- 32-bit signed integer type

8、long

- 64-bit signed integer type

当然还有string,它就不解释了!就是储存string嘛!

其他还有sbyte,short,uint,ulong,ushort 等等

s代表”signed”就是能储存负数的,”u”就是unsigned,不能储存负数

【如何定义变量】

你:我把上面的表啃完了,现在要做啥?

我:..我可没叫你把它全都记下来呢..

现在,来看看如何定义变量——就是说如何制作“桶”

我们继续用上一个教程的project file —— Show Messagebox

image

你:我要怎么样把”Hello,World!”换成变量?

我:记得”Hello,World!”属于什么类型吗?

你:String!

就是string了,所以现在在MessageBox.Show上面输入string:

image

然后string 后面就是变量的名字,就给个hello吧!

image

注意,C# 里面变量的名字是区分大小写的,就是说hello 和 Hello 或者是 hEllo 还是 HEllo 都是不同的变量!

你创建了一个桶,有名字了,现在就是给它“倒水”——
给变量一个值,就得用“=”号:

image

然后就是你要的值,这里就是”Hello,World!”,记得所有语句以分号;结尾——

image

现在如果要在MessageBox 内调用的话,就直接输入变量的名称——

image

编译>运行

image

你:如果我要储存一个数字呢?
很简单,用int 类型!
你兴奋的输入了:

image

你:我不喜欢波浪线啊啊啊啊啊啊!!!
因为age是一个int类型,但是MessageBox.Show 方法只接受string为类型的变量,你要如何转换呢?
用.ToString()方法(记得那两个括号!):

image

Converts the numeric value … to its equivalent string

image
运行!

image

所以现在知道如何定义变量了吧?

<type> <name> = <value>;

其实<value>也就是变量的值,大多数可以不用在定义的时候赋值:

image

你的hello值默认为null

【如何更改变量值】

你:如果我要更改变量的值怎么办?
你有两种方法——
1、直接修改本来的值

image

但是如果你要在程序运行的时候更改呢?
2、像定义变量的时候——运用“=”符号

image
运行试试看:

image

« [教程][C#] 新手入门教程#5——开始写代码:MessageBox [教程][C#] 新手入门教程#7——初识If Statement + .ToString() 方法 »
comments powered by Disqus