VisualC#程序设计教程 第2章 C#数据类型

VisualC#程序设计教程 第2章 C#数据类型

ID:45860221

大小:656.00 KB

页数:61页

时间:2019-11-18

VisualC#程序设计教程 第2章 C#数据类型_第1页
VisualC#程序设计教程 第2章 C#数据类型_第2页
VisualC#程序设计教程 第2章 C#数据类型_第3页
VisualC#程序设计教程 第2章 C#数据类型_第4页
VisualC#程序设计教程 第2章 C#数据类型_第5页
资源描述:

《VisualC#程序设计教程 第2章 C#数据类型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章C#数据类型2.1数据类型知识目标:1.掌握C#的主要数据类型2.掌握变量的声明和使用3.理解值类型和引用类型技能目标:掌握不同数据类型之间的转换方法2.1数据类型2.1.1值类型值类型分为简单类型,结构类型和枚举类型。简单类型包含整数类型、浮点类型、布尔类型和字符类型。各种数据类型及取值范围如表2-1所示:2.1数据类型C#转义字符,如下表2-2所示:2.1数据类型2.1.2常量和变量1.变量变量可以保存特定的数据,用来在程序中进行运算等操作。变量首先需要声明其名称和类型,才能在程序中引用。变量

2、的命名必须遵循C#语言的命名规范:变量名只能由字母、数字和下划线组成,首字符必须是字母和下划线。变量名不能是C#中的关键字。声明变量的语法为:数据类型变量名;例如,声明一个整型变量表示成绩:intscore;声明了变量后就可以引用变量,例如,用浮点类型定义商品价格为10:doubeprice;price=10;2.1数据类型2.常量常量的值在整个程序中是固定不变的,比如圆周率就可以声明为常量,声明常量的语法如下:const数据类型常量表达式例如:constfloatpi=3.1415927f声明常量后,

3、可以使用同一名称表示多处使用的数据,修改也比较方便。2.1数据类型2.1.3运算符和表达式1.算术运算符C#语言中的算术表达式由运算符和操作数组成,算术运算符如表2-3所示:2.1数据类型2.赋值运算符2.1数据类型3.关系运算符2.1数据类型4.逻辑运算符2.1数据类型5.位运算符2.1数据类型6.运算符的优先级2.1数据类型2.1.4数据类型转换在C#程序中,数据类型转换有隐式类型转换和显示类型转换两种方式,隐式数据转换的规则是由低精度的数据自动向高精度的数据进行转换,例如:intm=10;doub

4、len;n=m;显示转换又称为强制类型转换,需要指定转换的类型,例如:charch=97;inti=(int)ch;由于显示转换存在高精度数据向低精度数据的转换,因此可能出现丢失数据或数据错误的情况。2.1数据类型string类型和其他简单类型的转换1.string类型转换成其他类型整型、浮点型、字符型和布尔类型都对应有一个结构类型,该结构类型中提供parse方法,可以把string转换成相应的类型,例如,要把string转换成int类型,则有相应的int.parse(string)方法,如:strin

5、gstr=”123”;inti=int.parse(str);则i的值为123。2.其他类型转换成string类型计算后的数据如果要以文本的方式输出,例如在文本框中显示计算后的数据,则需要将数值数据转换成string类型,转换方法是执行ToString方法,例如:intj=5*5;stringstr=”5*5的平方是”+j.ToString();2.1数据类型2.1.5资料链接:Convert类例如,把string转换成double类型,使用ToDouble方法,其形式之一为:Convert.ToDou

6、ble(String)例如:doubled=Convert.ToDouble(“123.45”);2.2对象和类知识目标:1.理解类和对象的概念2.理解类的定义和设计3.了解在msdn中查看类成员技能目标:1.掌握类的创建2.掌握实例化对象操作3.掌握类成员的定义和引用2.2对象和类2.2.1定义类和创建对象一切事物都可以看成是对象,对象具有静态和动态的特征,类是对象的抽象,类定义了对象的特征,其中包括表示对象内在的属性以及描述对象行为的方法。对象是类的实例,在创建对象之前,必须先定义该对象所属的类。类

7、是一种引用类型,当类作为实例对象存在时,是分配在堆中的,堆是分配对象时所使用的内存区域。引用类型包括类(class),接口(interface),数组(array),字符串(string)和委托(delegate)等。2.2对象和类1.定义类和创建对象采用class关键字定义类,语法如下:[访问修饰符]class类名{类成员;}例如:定义一个读者类,作为读者这种类型,必须有编码和姓名特征,还要记录其借书数量的数据,因此把这三个特征作为读者类的成员,定义如下:classReader{publicstrin

8、greaderId;//读者编码publicstringpersonName;//读者姓名publicintnumber;//借书数量}2.2对象和类采用new关键字实例化对象,语法如下:类名对象名=new类名();例如,实例化一个的读者对象:classProgram{staticvoidMain(){//声明Reader类型的对象名Readerreader;//实例化一个Reader对象,并赋给readerreader=newReader

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。