黑马程序员_看视频记笔记_C#编程基础02

 

号外:笔记下载 黑马程序员_看视频记笔记_29-40

枚举\常量\结构

确定数量、确定值的几个取值:东西南北、男女、上中下。

 
 

enum Gender{male,female}

enum QQStatus{online,offline,hidden}

 

 

 

 

 

 

枚举的用法,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();清屏

 

 

posted @ 2012-10-06 10:41  xyzla  阅读(979)  评论(2编辑  收藏  举报