Main函数
class Program
{
int HeroLv = 20;//定义全局变量;
private string guaiwuName = "小火焰龙";//全局变量
public const string Types = "学生";//常量的声明 const 初始化一定要赋值;常 量默认一定是静态的,不用再加修饰符static;前面加public属于公开;类可以调用;
//Tyoes=";老师"; 报错;因为常量不能重新赋值;
// const string Types=guaiwuName;报错;常量赋值必须具体,不能是变量;
static void Main(string[] args)
{
//前面变量没有修饰符,表示私有变量;
int Lv = 23; //英雄等级;
string Name = "张三";//字符串类型;
Name = "李四";//给变量重新赋值;
// Name=23;报错;因为变量固定类型不能再改变;
var Sex = "男";
double Gailv = 23.4;//概率 浮点型定义变量;每个正整数都理解为double浮点型;;
string HeroName;
HeroName="火焰龙";
Console.WriteLine(Name+Lv);
Console.WriteLine(HeroName+Sex+Gailv);
//变量名只能有英文,数字,下划线组成;不能有其他字符号(美元符号);不能以数字开头;不能用关键字来命名;
//Pascal样式-名字中每个单词的第一个单词大写;如AverageSpeed;Camel样式-与Pascal样式基本相同,不同的是标识符的第一个单词小写,如averageSpeed.
int HeroLv = 30;
Console.WriteLine("打印常量名:"+Program.Types);//获取常量名 直接用类去获取;
Console.WriteLine("一"+HeroLv);
Program MyPro = new Program();//调用方法;先定义对象;
MyPro.Move();//调用方法;
//定义总数 格子数相乘;
int Count = constClass.geziShu * constClass.geziShu;
Console.WriteLine(Count);
Console.ReadKey();
}
public void Move() {
//Lv=23;局部变量只有所有方法内或语句体内;
guaiwuName = "野猪";//点住guaiwuName 按f12追踪;
Console.WriteLine(guaiwuName);
Console.WriteLine("二:"+HeroLv);
}
}
常量类
class constClass
{
//金币掉落概率;
public const double jinbiGailv = 0.03;
//背包格子列数;
public const int geziShu = 5;//const 表示常量;
public static int chuangdiashulaing = 4;//静态整形变量;不是常量;
public int heroLv = 23;//全局整形变量;
}