NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt

NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt

ID:51617678

大小:7.36 MB

页数:87页

时间:2020-03-26

NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt_第1页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt_第2页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt_第3页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt_第4页
NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt_第5页
资源描述:

《NET应用程序开发技术与项目实践教学全套课件 C#版 课件Chapter_02.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET软件开发技术与实践第2章C#语言基础Codingchangestheworld!2.1变量与表达式数据类型1数据类型与转换2常量与变量3运算符和表达式4拓展与提高56456情景描述本情景实现学生成绩管理系统V0.8的学生成绩的输入,包括学生的学号,姓名,三门课程的成绩,如图1所示。3456情景实现(1)打开VisualStudio2013,新建一个VisualC#控制台应用程序Chapter_201。(2)项目初始化以后,在主窗口显示的文件的Main方法中添加如下代码行:3456情景实现(跟我做

2、)(3)在Main()方法中输入如下代码:相关知识2.1.1数据类型值类型表示实际数据只是将值存放在内存中值类型都存储在堆栈中int、char、结构、浮点引用类型表示指向数据的指针或引用包含内存堆中对象的地址为null,则表示未引用任何对象类、接口、数组、字符串3456相关知识相关知识0~255short16位有符号整数-32768~+32767ushort16位无符号整数0~65535int32位有符号整数-2147483648~+2147483647uint32位无符号整数0~232-1long64

3、位有符号整数-ulong64位无符号整数相关知识数据类型可用于定义变量,C#中的常见数据类型如下表类型标识符描述可表示的数值范围sbyte8位有符号整数-128~+127byte8位无符号整数0~255short16位有符号整数-32768~+32767ushort16位无符号整数0~65535int32位有符号整数-2147483648~+2147483647uint3456相关知识1.值类型整数类型3456相关知识浮点类型如果在代码中没有对某个非整数值(如12.3)硬编码,则编译器一般假定该变量是d

4、ouble。 如果想指定该值为float,可以在其后加上字符F(或f),如:floatf=12.3F;相关知识结构的定义:structPoint{publicDoublex,y,z;}结构类型的使用:Pointp;p.x=100;p.y=200;p.z=300;struct结构名{public数据类型域名;......publicvoid方法名{//方法的实现}};结构类型可以包含数据成员和函数成员:结构类型(struct)相关知识structstudent{publicintstud_id;publi

5、cstringstud_name;publicfloatstud_marks;publicvoidshow_details(){//显示学生详细信息}}数据成员方法所有与Student关联的详细信息都可以作为一个整体进行存储和访问枚举类型(Enumerations)枚举类型是一组已命名的数值常量。C#中的枚举包含与值关联的数字。默认情况下,将0赋给第一个元素,然后对每个后续的枚举元素按1递增在初始化过程中可重写默认值publicenumWeekDays{Monday,Tuesday,Wednesday=

6、20,Thursday,Friday=5}相关知识3456相关知识2.引用类型(1)object类object类是系统提供的基类型,是所有类型的基类,C#中所有的类型都直接或间接派生于对象类型。因此,对于任一个object变量,均可以赋以任何类型的值。对于object类型的变量,声明必须使用object关键字。objectobj2='x';3456相关知识(2)string类一个字符串是被双引号包含的一系列字符。例如,“howareyou!”就是一个字符串。string类是专门用于对字符串进行操作的。字

7、符串在实际应用中非常广泛,字符串之间的运算也是非常方便的。如:stringstr1="中国,";stringstr2="你好!";相关知识staticvoidMain(string[]args){//声明一个值类型的整型数据类型intvalue=130;Console.WriteLine("该变量的初始值为{0}",value);Test(value);//由于该数据类型属于值类型,所以将恢复其初始值Console.WriteLine("该变量的值此时为{0}",value);}staticvoidTe

8、st(intbyVal){intt=20;byVal=t*30;}将value的初始值传递给Test()方法被传递的value在Test()方法内被改变不反映已经改变的val值,而保留原始值相关知识staticvoidMain(string[]args){DataTypeobjTest=newDataType();objTest.Value=130;//传递属于引用类型的对象Test(objTest);//由于该数据类型属于引用类型,所以会

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

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

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