- 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 面向对象的程序设计 -------C++ 引言 面向过程的程序设计 -------C 面向对象的程序设计 -------C++ 面向过程的程序设计—特点 面向过程是一种基础的方法; 以事件为中心; 示例:汽车 面向过程的程序设计—特点 C语言---面向过程 解决问题的思路? 面向过程的程序设计—不足 C程序的设计者必须细致地设计程序中的每一个细节,准确地考虑程序运行时每一时刻发生的事情,例如各个变量的值是如何变化的 全局变量的一个改变会导致所有访问这个变量的函数重写; 当一个大型程序的数据项被修改时,很难确定有哪些函数访问了这个数据; 每一个事物都与其他的事物相互联系,以至任何地方的一个修改都能影响到很远的地方,而且常常伴随着无法预料的后果! 引言 面向过程的程序设计 -------C 面向对象的程序设计 -------C++ 面向对象的程序设计---特点 C++:支持面向对象; C++源于C语言; C的很大一部分称为C++的一个子集; C++具备了“面向对象编程”的能力; 解决问题的思路? 面向对象的程序设计---特点 什么是对象? 一个学生,一辆汽车 现实世界中,必须处理与人和汽车一样的对象; 示例:公司里的部门 示例 部门为公司组织结构提供了一个重要的方法; 每个部门都有自己的职员,既有各自明确的职责,又有其自己的数据; 每个部门的职员控制和操纵着所在部门的数据; 有利于公司所使用信息的完整性的维护; 同理,对象为程序的组织结构提供了一个有助于维护数据完整性的方法。 面向过程和面向对象 两者不是对立的; 互为补充; 在面向对象程序设计中也要用到面向过程的思想; 与C程序的区别 主函数返回值 注释形式: /*………*/ // 系统提供的头文件无后缀.h cin, cout进行输入和输出 使用命名空间 注意: 重载函数的参数个数和类型必须至少有其中之一不同,函数返回值类型可以相同也可以不同。 不允许: 参数个数和类型都相同而只有返回值类型不同。 复习 const 函数重载 函数模板 默认参数 小结 提供了标准输入输出流cin和cout 可以用const定义常变量 可以利用函数重载 可以利用函数模板 可以使用带默认值的参数的函数 提供变量的引用类型 增加了内置函数 增加了作用域运算符 可以用string类定义字符串变量 用new和delete运算符分配空间 在C++中定义函数时,允许给参数指定一个缺省的值。在调用函数时,若明确给出了这种实参的值,则使用相应实参的值;若没有给出相应的实参,则使用缺省的值。 C中如果在函数调用之前,没有对函数声明,则编译系统会把第一次遇到的该函数形式(函数定义或函数调用)作为函数的声明,并将函数类型默认为int型。 选择编译命令,将源文件.cpp生成.obj文件 如果编译出错,会出现提示信息,指出错误的位置及种类 错误所在行 错误的原因 双击错误所在行 光标移到该行 生成可执行文件 通过后单击该命令运行程序 运行结果显示在DOS屏上 注意:不可以在软盘上运行程序!应该把保存在软盘中的源文件拷贝到硬盘的目录中再运行! 源程序所在目录 未编译前,只有一个源程序 编译运行后,出现众多附加文件 同时,产生一个子目录Debug Debug目录中,有obj和EXE文件 不允许参数个数和类型都相同而只有返回值类型不同。因为系统无法从函数的调用形式上判断哪一个函数与之匹配。 声明引用是必须指定它代表的是哪个变量,即初始化。 实参变量和形参变量之间的数据传递是单向值传递。 这种方法可以实现目的,但是实现比较复杂。 因为引用不是一种独立的数据类型,因此不能建立指向引用类型的指针变量。 但是它只是限制的引用a,变量i的值可以改变 使用具有缺省参数的函数时,应注意以下几点: 1.不可以靠左边缺省 2.函数原型声明时可以不加变量名 float v(float, float=10, float=20); int area(int long , int width=2) int area(int long =4, int width) 3.只能在前面定义一次缺省值,即原型声明时定义了缺省值,后面函数的定义不可有缺省值。 错误! 1.7 变量的引用(reference) 什么叫引用?变量的引用就是变量的别名。建立引用的作用,是为一个变量另取一个名字,以便在需要的时候间接地引用该变量。 如何使用引用?假如有一个变量a , 想给它
您可能关注的文档
- 第一单元范文评讲.ppt
- 第一单元让青春充满活力.ppt
- 第一名炒股大赛讲义.ppt
- 第一周英语教师技能之英语歌曲.ppt
- 第一对比语言学理论定位.ppt
- 第一期职业经理人学习班().ppt
- 第一次抱母亲的教案2.ppt
- 第一次真好(课件2).ppt
- 第一次世界大战定稿.ppt
- 第一次真好第一次真好.ppt
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)