常量
语法:
Const 类型 常量名=常量值;
在定义时赋值,在其他地方不允许赋值
枚举
特点:
)1限制用户不能随意赋值,只能在定义枚举时列举的值中选择;
)2不需要死记每一个值是什么,只需要选择相应的值。
语法:
Enum 自己起的类型名称(值1,值2,值3...值N);
PS:定义枚举时,值不能是int类型。枚举的值在定义时都可以强制转换成一个int类型。枚举的值在定义时是有一个默认编号的,编号从0开始。 枚举的定义一般和类定义在同一级别,这样在同一个命名空间下的所有类就都可以使用这个枚举了,(方法中、类中都可以)。
如何把一个字符串转换成枚举类型:
(枚举名)(enum.parse(typeof(枚举),“待转换的字符串”);
结构体
语法:
访问修饰符 struct 结构名
{
定义的结构成员;
}
PS:定义好一个结构后,就可以直接声明相应的变量了。
声明好变量后,通过变量名.成员名。来访问结构的成员
计算机中国最小的单位叫“位”,bit 比特 01011 b
把8个二进制位分成1组,那么8个二进制位叫做 字节
Byte b 计算机能够处理的最小单位
1KB=1024B;
1MB=1024KB;
1GB=1024MB;
1TB=1024GB;
数组
特点:可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续储存的,
语法:
1)定义数组:数据类型[] 数组名=new 数据类型[数组长度];赋值:数据名[编号]=值;
2)定义数组时直接赋值:数据类型[] 数组名=new 数据类型[值1,值2,值3,...]
如何访问数组:通过下标(索引)来访问数组:数组名[编号]。
通过 数组名.length可以获得数组的长度
PS:int类型数组一旦声明,里面的每一个元素被初始化成0
清屏:
Console.Clear();
冒泡排序
让数组中的元素两两比较(第i个和第i+1个比较),经过n(i-1)遍两两比较,数组中的元素能按照我们预期的规律排序
语法:
For(int i=0;i<数组名.length-1-i;i++)
{
For(int j=0;j<数组名.length-1-i;j++)
{
If(>)
{
交换
}
}