- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 初步知识78067061
引言 面向过程的程序设计 -------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模板.pptx
- 磁带录音档案的管理课件.ppt
- 福建省泉港三川中学九年级数学下册:27.2.4《二次函数的图象及性质》课件(华东师大版).ppt
- 福建省泉港三川中学九年级数学下册:27.1《二次函数》课件(华东师大版).ppt
- 福建省泉港三川中学九年级数学下册:第27章《二次函数》复习课件(华东师大版).ppt
- 福建省泉港三川中学九年级数学下册:28.3.2《圆柱和圆锥的侧面展开图》课件(华东师大版).ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)