- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2)结构变量的赋值 结构变量的赋值有两种方式。 结构变量的字段赋值:使用方法与普通变量相同。 结构变量之间赋值:要求赋值的两个结构变量必须类型相同。例如: s1=s2; 这样s2的所有字段值赋给s1的对应字段。 【例3.2】 设计一个控制台程序说明结构类型的应用。 using System; namespace Proj3_2 { class Program { struct Student //结构类型声明应放在Main函数的外面 { public int xh; //学号 public string xm; //姓名 public string xb; //性别 public int nl; //年龄 public string bh; //班号 } static void Main(string[] args) { Student s1,s2; //定义两个结构类型变量 s1.xh = 101; s1.xm = 李明; s1.xb = 男; s1.nl = 20; s1.bh = 07001; Console.WriteLine(学号:{0},姓名:{1},性别:{2},年龄:{3}, 班号:{4}, s1.xh, s1.xm, s1.xb, s1.nl, s1.bh); s2 = s1; //将结构变量s1赋给s2 s2.xh = 108; s2.xm = 王华; Console.WriteLine(学号:{0},姓名:{1},性别:{2},年龄:{3}, 班号:{4}, s2.xh, s2.xm, s2.xb, s2.nl, s2.bh); } } } 3.5.2 枚举类型 枚举类型也是一种自定义数据类型,它允许用符号代表数据。枚举是指程序中某个变量具有一组确定的值,通过“枚举”可以将其值一一列出来。 1. 枚举类型的声明 枚举类型使用enum关键字声明,其一般语法形式如下: enum 枚举名 {枚举成员1,枚举成员2,?} 其中,enum是结构类型的关键字。例如,以下声明一个名称为color的表示颜色的枚举类型: enum Color {Red,Green,Blue,White,Black} 在声明枚举类型后,可以通过枚举名来访问枚举成员,其使用语法如下: 枚举名.枚举成员 2. 枚举成员的赋值 在声明的枚举类型中,每一个枚举成员都有一个相对应的常量值,默认情况下C#规定第1个枚举成员的值取0,它后面的每一个枚举成员的值按加1递增。例如,前面Color中,Red值为0,Green值为1,Blue值为2,依次类推。 可以为一个或多个枚举成员赋整型值,当某个枚举成员赋值后,其后的枚举成员没有赋值的话,自动在前一个枚举成员值之上加1作为其值。例如: enum Color { Red=0, Green, Blue=3, White, Black=1}; 则这些枚举成员的值分别为0、1、3、4、1。 3. 枚举类型变量的定义 声明一个枚举类型后,可以定义该枚举类型的变量(简称为枚举变量)。定义枚举变量的一般格式如下: 枚举类型 枚举变量; 例如,在前面的枚举类型Color声明后,定义它的两个变量如下: Color c1,c2; 1)枚举变量的赋值 枚举变量赋值的语法格式如下: 枚举变量=枚举名.枚举成员 例如: c1=Color.Red; 2)枚举变量的访问 枚举变量像普通变量一样直接访问。 3.6 C#运算符和表达式 3.6.1 算术运算符 a??? 递减 ?? a++ 累加 ++ a%b 取余数 % a/b 除法运算 / a*b 乘法运算 * a?b 减法/取负运算 ? a+b 加法运算 + 示例 意义 符号 3.6.2 字符串运算符 字符串运算符只有一个,就是加号(+)。它除了作为算术运算符之外,还可以将字符串连接起来,变成合并的新字符串。例如
文档评论(0)