一、常量和变量
变量的定义,变量就是用来存储特定类型的数据。
变量的命名规则
1、变量名只能由数字,字母和下划线组成。
2、变量名的第一个字符只能是字母或下划线,不能是数字。
3、不能使用c#中的关键字作为变量名
4、一旦带一个语句块中定义了一个变量名,那么带变量的作用域内都不能带定义同名的变量。
数据类型
数据类型分为值类型和引用类型。
值类型包括简单类型和复合类型。
简单类型包括整数类型,浮点类型,布尔类型,字符类型。
复合类型包括枚举类型,结构类型。
引用类型包括预定义引用类型和自定义引用类型。
预定义引用类型包括object和string。
自定义引用类型包括数组类,接口,委托。
举例:
// 整数类型
int nNum = 2;
uint nUnum = 3;
// 浮点类型
float fNum = 9.27;
double dNum =9.27;
// 如果不做任何设置,包含小数点的数值默认是double类型。例如9.27。如果要将数值以float类型来处理,就需要通过使用f将其强制指定为float类型。
float fNum = 9.27f;
// 布尔类型
bool x = True;
bool y = False;
// 布尔类型的变量值只能是true或者是false,不能用其他的值给布尔类型赋值变量。
// 字符类char
char a = 'a' ;
变量的作用域
1、成员变量
在类体中定义的变量被称为成员变量,成员变量在整个类中都有效,类的成员变量又分为两种,即静态变量和实例变量。
2、局部变量
在类的方法中声明的变量。包括方法的参数都属于局部变量,局部变量只有在当前定义的方法内有效不能用于类的其他方法中,局部变量的生命周期取决于方法,当方法被调用时,编译器为方法中的局部变量分配内存空间,当该方法调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也将会被销毁。
常量
一般来说,常量就是程序运行过程中值不能改变的量,比如现实生活中的居民身份证号码,数学运算中π的值等,这些都不会发生改变的,他们都可以被定义为常量。