05复杂数据类型课件

本文由用户“yang3473367”分享发布 更新时间:2022-05-05 12:27:48 举报文档

以下为《05复杂数据类型课件》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

主讲教师 iJ政儒复杂数据类型常量声明的常量的语法:

const 变量类型 变量名=值;

常量不可重新赋值

什么时候会用到常量?枚举语法:

[public] enum 枚举名

{

值1,

值2,

值3,

........

}public:访问修饰符。公开的公共的,哪都可以访问。

enum:关键字,声明枚举的关键字

枚举名:要符合Pascal命名规范用枚举的好处就是限定了变量的取值范围,程序处理起来更方便为何使用枚举确定数量、确定值的几个取值:

{男,女}、{春,夏,秋,冬}枚举我们可以将一个枚举类型的变量跟int类型和string类型互相转换

枚举类型默认是跟int类型相互兼容的,所以可以通过强制类型转换的语法互相转换。

当转换一个枚举中没有的值的时候,不会抛异常,而是直接将数字显示出来。枚举枚举同样也可以跟string类型互相转换,如果将枚举类型转换成string类型,则直接调用ToString().

所有类型都能转成string类型,调用ToString方法

如果将字符串转换成枚举类型则需要下面这样一行代码:

(要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串");

如果转换的字符串是数字,则就算枚举中没有,也会不会抛异常

如果转换的字符串是文本,如果枚举中没有,则会抛出异常枚举例子定义枚举Guess={石头、剪刀、布}

输入你的出拳(0:石头、1:剪刀、2:布)

输出你出的拳是xx习题:

电脑出拳由随机数(0~2)决定你的出拳(0:石头、1:剪刀、2:布 q:离开) 2结果你出的拳是:布电脑出拳是:剪刀电脑胜游戏一直玩,直到玩家输入q数组问:之前学习的数据类型,只能存储一个值。如果我们想存储班级中所有学生的姓名,那么该如何存储呢?

答:可以使用数组(Array)。数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。

问:什么是数组呢?

答:数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式数组数组的声明方式数组数组索引string[] names = { "小白", "小黑", "小杨", "小张" };0123Console.WriteLine(names[2]);数组可以通过索引来访问、设置、修改对应的数组元素,我们可以通过“数组名[索引]”的形式来获取数组中的元素数组长度names[3] = "小菜";数组名.Lengthnames.Length //names数组的长度是4names[4] = “小王”; //会发生异常数组数组初始值int数组的初始值为0string数组的初始值为nullbool数组的初始值为false数组练习

以上为《05复杂数据类型课件》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览