- 1、本文档共79页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
您可能关注的文档
- 实验区中考试题分析及教学启示(下学期)--华师大版.ppt
- 审计实务学习情境3-计划审计工作.ppt
- 审计案例新大地.ppt
- 客户投诉处理技巧新职员培训课件.ppt
- 客户拒绝你的10种借口及应对方法报告.pptx
- 客户服务技巧投诉案例分析.ppt
- 客户提案操作培训.ppt
- 客户服务技巧-如何对待不满意的顾客(54页).ppt
- 客户档案—分类与使用-中国太平保险公司精英经验早会专题分享课件模板.ppt
- 客户筛选和邀约-中国人民人寿保险公司PICC销售技巧话术专题早会分享培训模板课件演示文档幻灯片资料.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)