Unity3d_C#声明变量,给它赋值,并使用它

变量

为什么使用变量?
计算机程序的运行其实就是对数据的操作,数据有数字、文字、图片这些
数据如何在计算机中存储?
通过变量,你可以把计算机内存中的变量,当成一个盒子,盒子里面存储着东西,可以放入或者取出。

声明变量需要指定类型和变量名

type name;
type表示使用什么类型的盒子,来存储数据
name表示存储这个盒子的名字
实例:(每一个声明都是一条语句,语句以;结束)

1
2
3
int age;//int整数类型盒子,age是盒子的名字
int hp;
string name;//字符串类型盒子,name是盒子的名字

实例1

按Ctrl+F5可运行时暂停,或者加多这条语句Console.ReadKey();按F5也可运行时暂停

变量类型有哪些?

简单类型-整数

类型 别名 允许的值
sbyte System.SByte 在-128~127之间的整数
byte System.Byte 在0~255之间的整数
short System.Int16 在-32768~32767之间的整数
usbort System.UInt16 在0~65535之间的整数
int System.Int32 在-2147483648~2147483647之间的整数
uint System.UInt32 在0~4294967295之间的整数
long System.Int64 在-9223372036854775808~9223372036854775807之间的整数
ulong System.UInt64 在0~18446744073709551615之间的整数

实例2

根据实际情况来选择合适的类型可节约内存,达到优化效果,比如视频点击量过亿的可以选择long类型;年龄可以选byte类型,年龄一般不超过255,除了史前动物。。

简单类型-小数

类型 别名 m的最小值 m的最大值 e的最小值 e的最大值 近似的最小值 近似的最大值
float System.Single 0 2的24次方 -149 104 1.5x10的-45次方 3.4x10的35次方
double System.Double 0 2的53次方 -1075 970 5.0x10的-324次方 1.7x10的308次方
decimal System.Decimal 0 2的96次方 -26 0 1.0x10的-28次方 7.9x10的28次方

实例3

简单类型-非数值类型

类型 别名 允许的值
char System.Char 一个Unicode字符,存储0~65535之间的整数
bool System.Boolean 布尔值;true成false
string System.String 一组字符

实例4

实例5

多变量声明和赋值

我们可以使用一条语句声明多个类型一样的变量
string name1,name2;
在多变量声明中,可以在变量后面跟上=,对其中的一个变量或者部分或者全部变量进行初始化

变量在使用之前必须初始化

怎么判断变量有没有使用,当你从变量的盒子里面取东西的时候
就是要使用这个变量的时候,初始化就是先往这个盒子里面放入东西,才能去取

实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _006_变量的声明和赋值
{
class Program
{
static void Main(string[] args)
{
//Ctrl+K然后Ctrl+C这是一个组合快捷键可以注释选中行
//Ctrl+K然后Ctrl+U取消注释选中行
//变量在使用之前必须初始化
int age=20;//第一次给变量赋值,就叫做初始化
age = 25;//后面都是赋值
int hp, mp=90, exp=80;
hp = 100;
Console.WriteLine(hp);
}
}
}

感谢观看