- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualC.Net程序设计实践教程ppt125
2.4 运算符与表达式 运算符按参与运算的操作数的个数可分为:单目运算符(如++、--)、双目运算符(如+、-、*、/、%)、三目运算符(如 ?)。按其功能不同分为7类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、条件运算符、逗号运算符和sizeof运算符 2.5 程序控制语句 程序中各语句是按一定的顺序逐个执行。实现控制程序执行的语句称为程序控制语句。托管C++中程序控制语句主要有三种:选择语句、循环语句和跳转语句。 4.5 字符串 一般情况下,字符串是作为单元来看待的一系列字符。如果没有字符串,就不可能编写结构良好和符合工程学的程序。字符串可分为固定长度的字符串和可变长度的字符串两种。固定长度的字符串是作为字符数组实现的。在实现固定长度的字符串时,必须首先指定变量的尺寸;如果尺寸太小,就不能存储所有数据,如果尺寸太大,就会浪费存储空间。可变长度的字符串是通过创建在接纳数据时可以扩展和收缩的结构来实现的;这时,要存储只有一个字母组成的人名,该结构就只提供一个字符的存储空间,要存储一个由30个字符组成的人名,该结构就进行扩展,提供30个字符的存储空间。可变长度字符串的一种是长度可控字符串,它添加了一个说明字符串中字符数量的计数器,字符串操作函数将使用这个计数器确定数据的实际长度,这是C++字符串类中使用的技术。 4.6 字符串数组 字符串类型也可以用来构造数组。在前面的程序示例中,已经使用过字符串数组。在编程中使用字符串数组是很常见的。例如,数据库的输入处理程序可能会将用户命令与包含合法命令的字符串数组进行比较查证。 5.6 引用 托管C++提供了一个与指针密切相关的特殊数据类型——引用。引用是一个变量的别名,定义引用类型变量,实质上是给一个已经定义的变量起一个别名。 为了建立一个引用类型变量,需要先标明目标变量的类型,后面跟引用运算符“”,然后是引用类型变量的名称。例如,下面的代码定义了一个引用整型变量。 int intNum; int Num=intNum; 在这里,要求intNum是已经定义过的变量,而引用类型变量Num仅仅是它的别名。在定义了一个变量的引用后,所有对这个引用Num的操作,实质上都是对被引用变量intNum的操作。需要注意,此处的符号“”不表示取地址,它是定义引用变量的专用运算符。 定义一个引用类型变量后,系统并不会为它会配内存空间,引用类型变量与被引用的变量同用一个内存空间。 5.7 引用与函数 在前面曾经提到过,函数之间传递参数有三种方法——值传递、地址传递和引用传递。其中引用传递和地址传递的效果相同,形参改变后实参也会随之改变。 当函数之间使用引用传递参数时,需要在被调用函数的形参前加引用运算符“”。例如,下面的程序用来求二次方程的根。 在该程序中,主函数将变量以引用传递的方式传递给函数getData、displayRoot和quadratic函数。其中getData函数用于获取用户输入的参数,quadratic函数用于计算二次方程的根,displayRoot则用来显示二次方程的根。 7.5 枚举 枚举是值类型的一种特殊形式,它从System::Enum继承而来,并为基本类型的常数值提供一种方便记忆的方法。 7.6 运算符重载 尽管托管C++语言有丰富的数据类型和运算符,但仍然不能满足应用编程的一些需求。复数及其操作就是这样一个例子。虽然用户可以定义一个复数类,然后利用成员方法实现数据之间的运算操作,但却没有运算符操作来得更为的直接和简单。 第8章 继承与多态 在程序设计中,为了能利用已有的成果,减少编程的工作量,实现代码复用,类使用了继承的机制。利用继承机制,新的类可从已有的类中获得数据成员和成员函数,并且可根据需要增加新的成员。 由于继承,就需要在不同层次的类之间提供接口,多态就很好的解决了这一问题。多态性是指不同对象接收到相同消息时,根据对象类的不同产生不同的动作。多态性提供了同一个接口可以用多种方法进行调用的机制,从而可以通过相同的接口访问不同的函数。 本章讨论面向对象编程的核心问题——继承与多态。通过继承,可以重用并扩展已有的类定义,创建新类。继承也是实现多态性的基础。多态性是面向对象编程的核心。下面的章节分别就这两个重要的问题展开。 10.5 Tab的
您可能关注的文档
- JavaEE基础教程第5章 类的高级特性ppt60.ppt
- JavaEE基础教程第4章 类与对象的基本概念ppt113.ppt
- JavaEE基础教程第2章 Java编程基础ppt117.ppt
- 全国民航工作会议确定2009年总体要求和目标根据中央对2009年经济工作.doc
- JavaEE基础教程第6章 常用类库ppt46.ppt
- Java与UML面向对象程序设计(概述、用例图)ppt51.ppt
- Java 2实用教程(第三版)字符串、时间、日期和数字 ppt31.ppt
- Java技术及其应用(上)ppt145.ppt
- 全国流行性脑脊髓膜炎监测点工作手册.doc
- Java基础及应用教程(上)ppt210.ppt
原创力文档


文档评论(0)