黑马程序员_看视频记笔记_C#编程基础02
枚举\常量\结构
确定数量、确定值的几个取值:东西南北、男女、上中下。
|
枚举的用法,QQStatus status = QQStatus.online;
和用字符串比起来,用枚举的好处就是限定了变量的取值范围,程序处理起来更方便。
const 类型 常量名 = 常量值
static void Main(string[] args)
{
const int PI = 3.14;
PI = 3.20;
}
(*)常量只能在初始化时赋值
字符串与枚举的转换
public enum Gender
{
Male=0,
famale}=2
//……
Console.WriteLine("你的性别:{0}.",Gender.male.ToString());
(Gender)(Enum.Parse( typeof(Gender),"male");
l 每一个值都对应一个数字
l 典型的枚举类型:MessageBox.Show的参数(后面会学到)
枚举的定义一般和类定义在同一个级别
定义枚举的时候不需要加双引号
枚举的定义不能是int类型的
枚举类型的变量都可以强制转换成一个int类型 (int)Gender.mail=0
枚举的值在定义时有个默认值从零开始
用户自定的字符串转换成枚举类型时记得加try{}catch{}
结构体
l 为什么要使用结构,例如c#中Color Point都是结构
显示器 24位 32位
计算机中的最小单位叫 位 bit
1Byte=8bit
1KB=1024Byte=2的10次方B
Byte B 计算机能处理的最小单位0-1111 11111=255
1MB=1024KB
1GB=1024MB
1TB=1024GB
1Gb=128MB
bps网络宽带 每秒多少bit | bit percent second
练习
l 1 定义一个结构叫MyColor,有三个成员,分别为red,green,blue
- 声明一个 MyColor类型的变量,并对其成员赋值.使MyColor可以表示成一个红色.
l 2 定义一个结构类型Person,有三个成员,分别为姓名,性别,年龄
- 声明两个Person类型的变量,分别表示 张三 男 18岁/ 小兰 女 16岁
数组
l 一次语文测试后,老师让班长统计每一个学生的成绩并计算全班(全班共60人)的平均成绩,然后把所有成绩显示出来.
l 如何声明变量?
l 好的解决方法,使用数组.
l 保存多个值。几乎任意类型都可以声明数组。
l 数组的声明
l 数组的赋值与取值
l 常见问题:求平均值,求最大值,求和,排序
Console.Clear();清屏