- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[经济学]第二章 C程序设计基础
2.3 运算符 2.3.1 算术运算符 2.3.2 赋值运算符 2.3.3 关系运算符 2.3.4 逻辑运算符 2.3.5 条件运算符 2.3.6 位运算符 2.3.7 运算符的优先级别 应用范例 2.1 用户输入一个数字代表年份,判断用户输入的年份是否是闰年。需要注意的是,对于个位和十位都是0的年份,该数字除了可以被4整除之外,还需要被400整除。 foreach循环:列举出一个集合(collection)中的所有元素,并执行关于集合中每个元素的嵌套语句。 foreach语句的语法定义如下: foreach(类型 标识符 in 表达式) 循环代码 foreach语句括号中的类型和标识符用来声明该语句的循环变量,循环变量相当于一个只读的局部变量,它的有效区间为整个嵌套语句。 2.4.2 循环语句 break语句:终止并跳出循环 continue语句:终止当前的循环,重新开始一个新的循环 goto语句:跳转到指定的位置 return语句:跳出循环及其包含的函数 throw语句:抛出一个异常 2.4.3 跳转语句 在数组中查询字符串Blue,如果该字符串在数组中的奇数位置则输出该位置,然后退出查找,否则继续查找,直至遍历全部数组元素。范例结果演示如下图。 应用范例 2.3 异常处理使用try、catch和finally关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。 异常可以由公共语言运行库(CLR)、第三方库或使用throw关键字的应用程序代码生成。 2.4.4 异常处理 面向对象的程序设计(OOP:Object-Oriented Programming)是一种基于结构分析的、以数据为中心的程序设计方法。 其主要思想是将数据及处理这些数据的操作都封装(Encapsulation)到一个称为类(Class)的数据结构中,使用这个类时,只需要定义一个类的变量即可,这个变量叫做对象(Object)。 2.5 类和对象 类中包含数据成员(事件)、功能成员(方法、属性、构造函数和析构函数)和嵌套类型。 C#中提供了很多标准的类,用户在开发过程中可以使用这些类,节省开发时间。Object类是每个类的祖先类,C#中所有的类都是从Object类派生出来的。 2.5 类和对象 C#中也可以自己定义类,类的定义方法为: [类修饰符]class 类名[:父类名] { [成员修饰符] 类的成员变量或者成员函数; } “类修饰符”用于对类进行修饰,说明类的特性。主要包括:new、public、protected、private、internal、abstract和sealed。下表给出了类修饰符的定义和使用方法。 2.5 类和对象 说明该类不能作其他类的基类,不能再派生新的类。 密封类 sealed 说明该类是一个不完整的类,只有声明而没有具体的实现。一般只能用来做其他类的基类,而不能单独使用。 抽象类 abstract 表明只有包含该类的类型才能访问它 私有类 private 对整个应用程序是公有的,其他应用程序不可以访问该类 内部类 internal 当用proected修饰类时,表示可以访问该类或从该类派生的类型 受保护的类 protected 外界可以不受限制地访问 公有的类 public 当new用于修饰类时,new修饰符只允许出现在嵌套类中,它指定了一个类通过相同的名称隐藏了一个继承德成员。 新建的类 new 说明 含义 类修饰符 2.5.1 类 当一个类成员声明不包括任何访问修饰符时,默认的声明的访问是private 成员变量 事件:由类产生的通知,用于说明发送了什么事情。 成员函数 属性:定义类的值,并对它们提供读、写操作。 方法:完成类中各种计算或功能的操作,不能和类同名,也不能在前面加“~”波浪线符号。 2.5.2 属性、方法和事件 构造函数:构造函数的函数名必须和类名一样。当创建一个对象时,系统首先给对象分配合适的内存空间,随后系统就自动调用对象的构造函数。因此构造函数是对象执行的入口函数,非常的重要。 析构函数:该函数破坏一个类的实例,释放该实例占有的资源。和构造函数不同,析构函数在类撤销时运行,常用来处理类用完后的收尾工作。 2.5.3 构造函数和析构函数 创建一个Shape类表示几何形状,对于几何形状最基本的特征有边长和类型,然后根据这些信息可以计算出它的面积。这里对该几何形状的特征进行简化:Shape的类型为“形状”,面积为边长的乘机。程序的运行结果如下图所示。 应用范例 2.4 继承性是面向对象的一个重要特性,在定义类的时候可以指定要继承的类,语法如下: [类修饰符] class 类名[:父类名] { [成员修饰符] 类的成员变量或者成员函数; }; 多态性是指
您可能关注的文档
- [经济学]第4章 债务资本.ppt
- [经济学]第4章 非线性规划41.ppt
- [经济学]第4讲 企业筹资决策.ppt
- [经济学]第3章 数据的图表展示.ppt
- [经济学]第5章 并行接口P0~P3.ppt
- [经济学]第5章 正态分布.ppt
- [经济学]第5章 成本论.ppt
- [经济学]第5讲 数组和广义表.ppt
- [经济学]第5章 目标规划.ppt
- [经济学]第6章 投资基金业务.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)