第2章节c#编程语言基本.pptVIP

  • 4
  • 0
  • 约1.5万字
  • 约 49页
  • 2017-03-30 发布于四川
  • 举报
第2章节c#编程语言基本

第2章 C#编程语言基础 第2章 C#编程语言基础 2.1 C#程序构成 2.2 C#数据类型 2.3 常量、变量与表达式 2.4 基本结构 C#语言简介 C#从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的。所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务在C#中也能完成。 C、C++、C#区别 三者都是编程语言C语言是基础语言 C#和C++是高级编程语言 C语言是低级语言,它主要是面向过程编程的,即对一个事件的一步一步的过程编程。主函数和函数的调用 。 C++是C语言的继承和扩展,继承的是:C++中可以面向过程,扩展的是:也可以面向对象,并且面向对象是它的特点。 C#语言是微软公司.NET平台专门推出的语言,是.NET支持的高级语言之一,它是在开发windows程序或编写网站时用到的语言, 2.1 C#程序构成 C#程序是用命名空间组织起来的。 命名空间使用点语法命名方案将关联的类进行逻辑分组。 System命名空间是.net Framework所有类型的根命名。 System.data命名空间中包含ADO.net体系结构中的类。 System.web.UI命名空间中包含用于构建窗体的类 一个命名空间中可以包含类或继续嵌套命名空间。 使用命名空间 使用命名空间 直接使用 System.Console.WriteLine 引用所需的命名空间 Using system; … Console.WriteLine() C#应用程序的结构 命名空间 C#程序是用命名空间来组织代码,要访问某个命名空间中的类或对象,必须用如下语法: 命名空间.类名 由于Console类位于System命名空间中,所以实际上用户在访问Console类时,完整的写法应该是: System.Console 类 C#程序由大括号“{”和“}”构成,程序中每一对大括号“{ }”构成一个块。大括号成对出现,可以嵌套,即块内可以出现子块,嵌套深度不受限制,可以嵌套任意层,但一定要保证“{”和“}”成对出现,否则,程序就是错误的。 注意: C#程序中的语句以“;”表示结束 Main( )方法 程序的入口从下面的代码开始: static void Main( ) 注释 在C#语言中,提供了两种注释方法: (1)??每一行中“//”后面的内容作为注释内容,该方式只对本行生效; (2)??需要多行注释的时候,在第一行之前使用“/*”,在末尾一行之后使用“*/”,也就是说被“/*”与*/所包含的内容都作为注释内容。 注意:C#区分大小写 2.2 C#数据类型 C#语言的类型如图 2.2.1 值类型 简单类型(Simple Type) 枚举类型(Enum Type) 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 结构类型 结构类型也是先声明后使用。声明结构类型时要使用struct关键字,声明结构类型的一般语法格式如下: struct 标识符 { 结构成员定义; } 说明: (1)struct关键字表示声明的是一种结构类型。 (2)标识符必须是C#合法的标识符,它用来在程序中唯一确定所定义的结构。 (3)由一对花括号括起来的部分称为结构体,它定义了结构中所包含的各种成员。 结构类型 struct Student //定义名为Student的结构类型 { long no; //定义结构的数据成员 string name; int age; string university; //定义结构的方法成员 void structmethod( ) { //方法可执行代码 } } 2.2.2 引用类型 引用类型是将数据保存在堆上的存储方式。当将一个数据给引用类型时,它被保存在堆上的变量中。引用类型的大小不固定,为了可以快速地搜索引用类型数据的值,通过将其地址保存在堆栈上,可以通过地址找到真正数据的所在。引用类型很抽象,就像一个门牌号,可以根据门牌号找到所在的房子。 2.3 常量、变量与表达式 2.3.1 常量 1.直接常量 直接常量即数据值本身。 (1)整型常量 C#语言整型常量的三种表示形式: 十进制整数,如12, -314, 0。 八进制整数,要求以0开头,如012 十六进制数,要求0x或0X开头,如0x12 C#语言的整型常量默认为int型,如: int i =3; 声明long型常量可以后

文档评论(0)

1亿VIP精品文档

相关文档