- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c程序设计基础3数据类型常量和变量汇编
double dNumber = 23.55; int iNumber = Convert.ToInt32(dNumber);// 24 bool bNumber = Convert.ToBoolean(dNumber);// True string strNumber = Convert.ToString(dNumber);// 23.55 char chrNumber = Convert.ToChar(strNumber[1]);// 3‘ double myDouble = double.Parse(strNumber); int myInt = int.Parse(“123”); 类型转换(简单类型) TypeConversion.cs Convert类和Parse()方法提供的类型转换方法 引用类型转换 拆箱(boxing)/ 装箱(unboxing)转换 用户自定义转换 checked关键字和语句(针对于整数类型) 类型转换(其他转换) * * 有些教程将“数组元素(array elements)”列为第四种,但个人认为数组只是一种数据类型(相当于用户自定义类型-class)而已。 * * * * 变量 和 字面量(包括常量)都有类型(Type) * Array相当于一种特殊的Class,即一种用户自定义类型。 * 编译器具有一定“智能”,可以 * 另外,计算特别大的整数时可以使用 System.Numerics * * Sizeof测试长度为1个字节 有些教程将“数组元素(array elements)”列为第四种,但个人认为数组只是一种数据类型(相当于用户自定义类型-class)而已。 * Array相当于一种特殊的Class,即一种用户自定义类型。 * 此处只讨论简单类型的转换规则,其他类型后面课程有详细讨论。 “隐式转换终极原则”不仅适用于简单类型,也适用于自定义等类型,后续课程会详细解释。 * 此处只讨论简单类型的转换规则,其他类型后面课程有详细讨论。 “隐式转换终极原则”不仅适用于简单类型,也适用于自定义等类型,后续课程会详细解释。 * * int i1 = (int)8888888888; // 可以用uncheck运算符()或语句{} 编译错误。 但: Long l1 = 8888888888; Int i1 = (int)l1; 可以编译通过。 * double df = 0; sbyte bb = 2*2; float f1 = (float)(bb + bb + df); byte ubb = 9; char cc = A; ushort us1 = 9; sbyte sbb = -9; short ss1 = -8; us1 = cc; us1 = ubb; us1 = us1; int i0 = (ubb + cc + sbb); us1 = (ushort)(ubb + ubb); us1 = (ushort)(ubb + cc); us1 = (ushort)(cc + cc); us1 = (ushort)(ubb + cc + sbb); us1 = (ushort)(us1 + us1); ss1 = sbb; ss1 = ss1; ss1 = (short)(sbb + sbb); ss1 = (short)(ubb + ubb); ss1 = (short)(ss1 * ss1); int i1 = 0; uint ui1 = 2; long l1 = 1; ulong ul1 = 3; i1 = (int)(i1 + ui1); // long i1 = (int)(ui1 + ui1); // uint float f = l1 + ul1; // invalid i1 = i1 + ul1; // invalid * * 可以加一个常
文档评论(0)