第讲C#程序设计基础一课件.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET程序设计 第二讲 C#程序设计基础(一) 掌握C#的数据类型及常用运算符和优先级。 了解控制流程的两种方法。 理解和掌握布尔逻辑的基本概念及布尔运算符的用法。 掌握分支、循环流程控制语句的使用方法。 重点和难点:C#的数据类型及常用运算符、布尔运算符的用法、分支结构及循环结构程序设计方法。 第二讲 C#程序设计基础(一) 2.1 C#数据类型 2.2 C#运算符与优先级 2.3 C#流程控制语句 2.1 C#数据类型 2.1.1值类型 2.1.2引用类型 2.1.3值类型间的数据转换 C#数据类型 C#数据类型分为两类:值类型和引用类型。 C#中把基本数据类型规定为值类型,而把一些较大的类型规定为引用类型,这种设计方式是为了得到最佳的性能。 值类型包括整型数类型、布尔类型、浮点类型和小数型、结构类型和枚举类型。 引用类型包括类类型、数组、接口类型和委托类型、字符串类型 。 值类型变量和引用类型变量的主要区别 存储位置 值类型变量(定长)直接把变量的值保存在堆栈中。 引用类型的变量(变长)把实际数据的地址保存在堆栈中,而实际数据则保存在堆中。 赋值操作 值类型变量在赋值时使用了内存复制的方式,一个变量的操作不会影响到其他变量。 引用类型变量在赋值时,直接传递的是地址,不存在内存数据的复制,没有性能损失,对一个变量的操作会影响到引用同一个对象的另一个变量。 .NET基本类型 在.NET Framework中,被编译器直接支持的数据类型称为基本类型,也被设计成类,每种数据类型都有属性和方法,在.NET Framework类库中都有对应的类名。 .NET基本类型包括: 基本值类型:包括整型、浮点类型、小数型、布尔型、字符型。 基本引用类型:包括Object类型(对象类型)、String类型。 2.1.1 值类型 声明一个值类型的语法形式为: [数据类型名] [变量名称] [ = n]; 例如: int a = 100; //声明一个整型变量a,并赋初值为100; 注意,C#不允许使用未初始化的变量。 关于基本值类型的说明(1): 如果对一个整数的数值没有作出指示,编译器将其默认为int类型,若不是int型,要加相应后缀,如: uint ui=9000u; long l=9000L; ulong ul=9000L; 如果对一个非整数的数值没有作出指示,编译器将其默认为double类型,如果想指定为float型或小数型,数值要分别加后缀f或m, 如: float f=345.12f; decimal d=10.0m; bool类型的值和整数类型不能互相转换。 关于基本值类型的说明(2): char类型的值是使用单引号括起来的,如‘A’,’汉’。 C#定义了一种特殊形式的字符数据,即以“\”开头的转义字符,转义字符用于在程序中取代特殊的控制字符,如下表所示。 结构类型 在实际生活中,经常把一组相关的信息放在一起。 如,记录一本书的相关信息如书名、作者和内容等。如果按照简单的管理,每一条记录都要放到三个不同的变量中,这样的工作量很大,也不够直观。 C#结构体可以解决这个问题。把一系列相关的变量组织成为一个单一实体的过程,称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。结构类型的变量采用struct来进行声明。声明形式如下: [访问修饰符] struct 结构名称 { //主体 } 下面根据记录书中的信息定义一个结构体,代码如下: public struct centent{ public string title; public string author; public string content; } 结构类型举例: using System; namespace StructExample { public struct Point { public int x; public int y; public string s; } class Program { public static void Main() { Point p; p.x = 3; p.y = 4;

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档