网站大量收购闲置独家精品文档,联系QQ:2885784924

工程化程序设计(VC++.NET)第2章C++语言基础.ppt

工程化程序设计(VC++.NET)第2章C++语言基础.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程化程序设计(VC.NET)第2章C语言基础

工程化程序设计(Visual C++.NET) 第2章 C++语言基础 第2章 C++语言基础 课程描述: C++提出了把数据和在数据之上的操作封装在一起的类、对象和方法的机制,并通过派生、继承、重载和多态性等特征,实现了人们期待已久的软件重用和程序自动生成,从而大大提高了软件的开发效率和质量。 Visual C++并非代表一种新的语言,而是一种C++的编程方式。因此,掌握C++是学习Visual C++的前提。 知识点及技能点 知识点及技能点 熟练掌握类的构造函数和析构函数。 掌握类的静态数据成员和成员函数、友元函数。 理解类的继承和派生。 理解重载函数和重载运算符、多态性。 熟练操作虚函数。 主要内容 2.1 创建Win32控制台应用程序 2.2 C++概述 2.3 引用 2.4 函数的参数传递 2.5 new与delete 2.6 类与对象 2.7 类的继承 2.8 重载 2.9 多态性 重点和难点 讨论 本章小结 作业及练习 2.1 创建Win32控制台应用程序 案例分析 案例分析 案例分析 案例分析 3)编译运行。 2.2 C++概述 5)第6条和第7条语句是C++语言的输出语句,可以将指定的字符串输出到屏幕上。cout函数在头文件iostream.h中定义。 6)第8条语句是C++语言的输入语句,表示向变量i中输入一个值。cin函数也是在头文件iostream.h中定义的 表2-1 C++运算符 参见主教材表2-1。 2.3 引用 例题分析 2.6 类与对象 面向过程编程与面向对象编程比较 定义类 例题分析 例题分析 void counter::set_value(double v) //成员函数的定义 { data_value=v; } double counter::get_value(void) //成员函数的定义 { double dd; dd=sin(10.0*data_value); return(dd); } int counter::get_num(void) //成员函数的定义 { int ii; ii=int(data_value); return(ii); } 定义对象 构造函数与析构函数 例题分析 对象与成员函数 例题分析 this指针和静态成员 this指针 静态数据成员和成员函数 例题分析 例题 友元函数 例题分析 2.7 类的继承 1、 派生类与基类 例题分析 派生类的构造函数和析构函数 多重派生类 类的多继承 2.8 重载 重载包含函数重载和操作符重载,是C++语言所提供的一个重要特性。 函数重载 操作符重载 2.9 多态性 虚函数 纯虚函数 重点和难点 讨论 在例子2-3运行结果中是否实现了变量a和b的交换,为什么? 在例子2-4和例子2-5的运行结果中是否实现了变量a和b的交换,为什么?两个例子有何异同? 为什么要对运算符重载?虚函数在实现多态性方面同重载函数有什么不同? 如何通过派生类改变基类的构造函数,类的静态数据和类的一般成员有什么不同? 本章小结 作业及练习 作业及练习 3.分析下面程序的输出结果。 #includeiostream.h void main() { int intOne; int rInt=intOne; intOne=5; cout“intOne:”intOneendl; cout“rInt:”rIntendl; cout“intOne:”intOneendl; cout“rInt:”rIntendl; int intTwo=8; 作业及练习 作业及练习 6.下列说法不正确的是_____。 A.类的析购函数撤销类对象,释放空间 B.类的析购函数可以有返回类型 C.类的析购函数可以重载。 D.类的析购函数可以有参数 7.设计一个长方体类,用它能计算不同长方体的体积和表面积,并在main()函数中验证。 提示: 在长方体类box中必须要有3个私有数据:长、宽、高(分别用a、b、c表示),构造函数box(int i,int j,int k)和计算体积GetVolume()、表面积GetSurface()的成员函数。 作业及练习 8.设计一个学生类Student,有数据成员:学号(num),姓名(name),英语成绩(score1),计算机成绩(score2),平均成绩(average),英语总分(sum1),计算机总分(sum2)

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档