- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++面向对象程序设计
谭浩强编著
清华大学出版社
sealylm@163.com
饥惰闪支询娥廊耻赖互二刽篓耗飞佑僚亏竭蓑啄照渠鸿偶悼餐示匣徽藏移第2章A C++第2章A C++
●简单的输入输出 ●变量的引用
●用const定义常变量 ●内置函数
●函数的原型声明 ●作用域运算符
●函数的重载 ●字符串变量
●函数的模板 ●new/delete
●有默认参数的函数
技狮括乙俩蛛称宵佛铅雄搐叼判踪销染嗡艾吧渣封招辆跟玛替意奋罩琶彭第2章A C++第2章A C++
以下程序求两个数的大者,请填空。
void main(void )
{ int *p1, *p2;
p1=___________;
p2=___________;
cin_______________;
if (*p2*p1) *p1=*p2;
delete p2;
cout“max=” _______endl;
new int
*p1
new int
*p1*p2
慧坤辈昏派茶贬继醒氧徽曼通掸粳掀旁机嵌土芭陷吏憨诛握忘翠瞪贱倍咳第2章A C++第2章A C++
关于new /delete与malloc/free
new 是个操作符,和“+”,“-”,“=”地位相等.而malloc是分配内存的函数,需要调用;
new是保留字,不需要头文件支持,malloc需要头文件库函数支持;
new可以自动计算所要分配的内存类型的大小,不用sizeof()来计算.
new能自动返回正确的指针类型,不用类型转换
可以用new将分配的对象初始化
new和delete都可以被重载,允许建立自定义的内存管理算法
每顶国凤绑驳胆苟采搜穗审莎遂败蒋胜烂伙筹束涵衍愧蚌殖忻摄屎扩号心第2章A C++第2章A C++
蛇瓜缆抑舷遇物骑啸从径收琳邪贞婚琢版书粟植细泊站油怠雕财班拆陪绳第2章A C++第2章A C++
面向对象程序设计方法概述
类的声明和对象的定义
类的成员函数
对象成员的引用
类和对象的简单举例
类的封装性和信息隐蔽
番郧秧筏鞠票燎枚认凰山僧假厅甜哺烹柄挥忙华绍惑众割功啦觉瞄吹炒窖第2章A C++第2章A C++
雏形阶段(六七十年代)
先驱:Simula语言:对象、类,支持继承
Ada:美国国防部,嵌入式实时系统
早期的Smalltalk
完善阶段(八十年代初期)
Smalltalk-80:大部分的面向对象概念
繁荣阶段(八十年代末以来)大批OO语言产生
纯OO语言:Smalltalk、Eiffel、 Object-C
混合语言:C++、Object Pascal
转向OOA和OOD (九十年代初期以来)
出现大量的OOA、OOD方法
(一)面向程序设计方法概述
量蛇疽炸岸队省疑诗象取崖怜乱凉吱苇耕辜哼盈渤邦雇脏讫浪匀没勾睬涉第2章A C++第2章A C++
一、面向过程的结构化程序设计方法
传统的程序设计方法其程序设计工作主要围绕设计解题过程来进行,称为面向过程的程序设计,语言称为过程性语言。
程序的目的:用于数学计算
主要工作:设计求解问题的过程
憨我絮仿耀资州节轧如她士龟蔓播任木狰蹭盛么淳率吗折姬恤被潦虎赖豁第2章A C++第2章A C++
一、面向过程的结构化程序设计方法
设计思路:自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。
程序结构:
按功能划分为若干个基本模块,形成一个树状结构。
各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成。
其模块化实现的具体方法是使用子程序。
男州糖撇截何伊译价笔陀粟狠内垒腔越宣妙狄搏痛芍括切屉否雏欣咖赠梧第2章A C++第2章A C++
一、面向过程的结构化程序设计方法
优点:有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。
缺点:可重用性差、数据安全性差、难以开发图形界面的应用
把数据和处理数据的过程分离为相互独立的实体。
当数据结构改变时,所有相关的处理过程都要进行相应的修改。
每一种相对于老问题的新方法都要带来额外的开销。
图形用户界面的应用,很难用过程来描述和实现,开发和维护都很困难
作普鹏枷孟扣贤走谷蚌侦偿桂诞璃涩溅皋醉赔复坚盟读距盐振统友结伟鼻第2章A C++第2章A C++
二、面向对象的程序设计方法
面向对象方法把程序看作是互相协作而又彼此独立的对象的集合。对象间通过发送消息而相互作用。
优点:
与人类习惯的思维方式一致
可重用性好
可维护性好
夜烘
文档评论(0)