C#语言与面向对象的编程基础

C#语言与面向对象的编程基础

ID:45034118

大小:294.16 KB

页数:74页

时间:2019-11-08

C#语言与面向对象的编程基础_第1页
C#语言与面向对象的编程基础_第2页
C#语言与面向对象的编程基础_第3页
C#语言与面向对象的编程基础_第4页
C#语言与面向对象的编程基础_第5页
资源描述:

《C#语言与面向对象的编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.NET网络应用程序开发计算机科学系刘彦宾第2章C#语言与面向对象的编程基础2.1C#程序的开发2.2数据类型2.3运算符2.4控制语句2.5命名空间8/15/20212C#是微软公司专门为.NET量身订制的新一代程序开发语言,它充分吸收了过去几十年中计算机科学发展的经验教训,体现了当前最新程序设计技术的功能和精华,从C#的身上可以看到C++、VisualBasic、Dephi、Java等语言的很多优点。C#最突出的特点是:现代、简单、面向对象和类型安全。8/15/20213使用C#开发基于.NET的应用程序,具有良好的安全

2、性和跨平台性。C#用途广泛,可以开发Windows、ASP.NET、Web服务,甚至是Windows底层的各种不同类型的应用程序。C#的程序可以通过XML交换数据信息。因为XML是纯文本的信息,这就为通过C#开发的应用程序的跨平台性能提供了强大的保障。C#的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这就大大地增加了应用程序的稳定性和安全性。8/15/202142.1C#程序的开发C#程序的开发方式有两种:一种是使用VisualStudio.NET提供的集成开发环境IDE进行开发;另一种方式是使用文本编辑器编

3、写程序代码,然后以.cs保存源文件,并用命令行编辑器(csc)进行编译。8/15/20215简单的欢迎程序usingSystem;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){Console.WriteLine("欢迎使用Csharp编程!");}}}“Main”方法和语句方法名“Main”作为保留字,是程序的起点。前面的"static"修饰符表明该方法仅仅在该特定的类中工作,而不是在该类的实例中工作。这是必需的,因为一旦程序启动后,并

4、不存在对象的实例。类名称空间的声明8/15/20216在编写程序时需要注意以下几点:①与C和C++相同,C#对于大小写是敏感的。②Main()是程序的入口点,每个程序都必须含有一个Main()方法。③C#用分号作为分隔符来终止每条语句。④C#程序可以含有注释。单行注释使用“//”标注,注释内容到本行结束为止。如果需要扩展到多行注释,将注释内容用“/*”和“*/”括起来即可。8/15/20217usingSystem;namespaceConsoleApplication1{classProgram{staticvoidMain(s

5、tring[]args){Console.Write("Whatisyourname?:");Console.Write("Hello,{0}!",Console.ReadLine());Console.WriteLine("欢迎使用Csharp编程!");}}}//Write(...)与WriteLine(...)的区别是:Write(...)语句把信息输出到控制台,之后光标停留在同一行,而WriteLine(...)把信息输出,之后换行。8/15/20218整型·布尔型·字符型(整型的一种特殊情况) ·浮点型·小数型·简单类型

6、(Simpletypes)·结构类型(structtypes)·枚举类型(Enumerationtypes)2.2数据类型C#语言的数据类型主要分为两类:值类型(ValueType)和引用类型(ReferenceType)。其中,值类型的变量直接存储它的数据内容,而引用类型的变量存储的是对实际数据的引用。C#的引用类型包括类类型(ClassType)、数组类型(ArrayType)、接口类型(InterfaceType)和委托类型(DelegateType)。对象类型·类类型·接口·代表元·字符串类型·数组引用类型值类型8/15/

7、202192.2.1值类型值类型可以分为简单类型、结构类型和枚举类型。1.简单类型简单类型分整数类型、浮点类型、decimal类型和bool类型。8/15/202110简单类型:整型sbyte型为有符号8位整数byte型为无符号16位整数short型为有符号16位整数ushort型为无符号16位整数int型为有符号32位整数uint型为无符号32位整数long型为64位有符号整数ulong型为64位无符号整数char字符型为一个单Unicode字符,16位长注意:在C#中,int不再取决于一个机器的字(word)的大小,而long

8、被设成64位。8/15/202111简单类型:浮点型float:取值范围在1.5x10^-45~3.4x10^38之间,精度为7位数。double:取值范围在5.0x10^-324~1.7x10^308之间,精度为15~16位数。8/15/2021

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

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

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