C#基本数据类型与表达式.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

面向对象的程序设计主讲:杨长保、李远华吉林大学地球探测科学与技术学院E-mail:

第二章面向对象程序设计根底§2.1C#根本数据类型与表达式§2.2C#根本程序控制结构§2.3数组、函数和引用思考与练习〔1〕

§2.1C#根本数据类型与表达式一、C#根本数据类型C#中数据类型主要分为值类型和引用类型两大类。〔一〕值类型C#中的值类型包括简单类型、结构类型和枚举类型三种,不同的类型在C#中用不同的类型标识符来表示。本节只介绍简单类型,包括整数类型、实数类型、小数类型、字符类型和布尔类型等。

§2.1C#根本数据类型与表达式一、C#根本数据类型〔一〕值类型1.整数类型整数类型的数据值只能是整数,计算机语言所提供的数据类型有一定的范围。

§2.1C#根本数据类型与表达式常见C#整数类型的表示范围类型标识符描述可表示的数值范围sbyte8位有符号整数-128~+127byte8位无符号整数0~255short16位有符号整数-32768~+32767ushort16位无符号整数0~65535int32位有符号整数-2147483648~+2147483647uint32位无符号整数0~232-1long64位有符号整数-9223372036854775805~+9223372036854775807ulong64位无符号整数0~264-1

§2.1C#根本数据类型与表达式一、C#根本数据类型〔一〕值类型2.实数类型实数类型的数据包含两种:单精度浮点型〔float〕和双精度浮点型〔double〕。float类型是32位宽,取值范围在+1.5×10-45~3.4×1038之间,精度为7位数。double类型是64位宽,取值范围为+5.0×10-324~1.7×10308之间,精度为15~16位数。

§2.1C#根本数据类型与表达式一、C#根本数据类型〔一〕值类型3.小数类型小数类型〔decimal〕占用16个字节〔128位〕,取值范围在+1.0×10-28~7.9×1028之间,精度为29位数。注意:小数类型数据的后面必须跟m或者M后缀来表示它是decimal类型的,如3.14m、0.28m等,否那么就会被解释成标准的浮点类型数据,导致数据类型不匹配。

§2.1C#根本数据类型与表达式一、C#根本数据类型〔一〕值类型4.字符类型字符类型的类型标识符是char,采用Unicode字符集,占用2个字节。但凡在单引号中的一个字符,如你、A、?、6、2等,就是一个字符常数。注意:在表示一个字符常数时,单引号内的有效字符数量必须且只能是一个,并且不能是单引号或者反斜杠〔\〕。为了表示单引号和反斜杠等特殊的字符常数,C#提供了转义符。

§2.1C#根本数据类型与表达式常见C#转义字符转义符字符名称\'单引号\"双引号\\反斜杠\0空字符(Null)\a发出一个警告\b倒退一个字符\f换页\n新的一行\r换行并移到同一行的最前面\t水平方向的Tab\v垂直方向的Tab

§2.1C#根本数据类型与表达式一、C#根本数据类型〔一〕值类型5.布尔类型布尔类型的类型标识符是bool,占1个字节。布尔类型数据只有true〔代表“真”〕和false〔代表“假”〕两种值。例:boolb=53;//b的值为true;b=false; //b的值为false;

§2.1C#根本数据类型与表达式一、C#根本数据类型〔二〕引用类型〔或称对象类型〕1.object类object类是系统提供的基类型,是所有类型的基类,C#中所有的类型都直接或间接派生于对象类型。对于任一个object变量,均可以赋以任何类型的值。doubled=3.14;objectobj1;obj1=d;obj1=k;对于object类型的变量,声明必须使用object关键字。

§2.1C#根本数据类型与表达式一、C#根本数据类型〔二〕引用类型2.string类string类在C#中是专门用于对字符串进行操作的。如:stringstr1="中国,";stringstr2="你好!";stringstr3=str1+str2;//这相当于str3="中国,你好!"charc=str3[0];//取出str3的第一个字符,即“中”字。

§2.1C#根本数据类型与表达式一、C#根本数据类型〔二〕引用类型2.string类C#支持两种

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

1亿VIP精品文档

相关文档