大学计算机基础1面向对象初步.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学计算机基础1面向对象初步

大学计算机基础 第1章 面向对象程序设计基础 本章主要内容 C++初步 类与对象 数据的共享和共享数据的保护 类的继承和派生 多态与虚函数 §2.1 C++初步 数据类型 C和C++的不同的输入输出机制 C和C++函数概念的区别 引用和引用作函数的参数 C++中和常变量相关的概念 内存的动态分配 面向过程和面向对象的编程思想 一、数据类型 C++的不同的数据类型 布尔型(逻辑型) 关键字:bool 长度: 1字节 取值范围:false(假)、true(真) 编译系统将false处理为0,true处理为1 int型 变量占4字节内存 指针类型 变量占4字节内存 结构体类型 类型名省略关键字struct 强制类型转换运算符 表达式书写 (float)a/b 或 float(a)/b :: 域运算符 主要在类的对象成员的访问和定义时使用 运算符 new和delete 用于分配和释放动态内存 二、 C++的不同的输入输出机制 C语言中通过调用输入输出库函数实现数据的输入输出的方法在C++中仍适用。 C++的流(stream)输入输出 C++中,将数据从一个对象到另一个对象的流动抽象为“流”。 数据的输入和输出是通过I/O流来实现 从流中获取数据的操作称为提取操作 向流中添加数据的操作称为插入操作 输入输出流库中的流类对象cin和cout用来处理标准输入和输出。 1.输出流对象cout: 功能:cout实现将数据输出到显示器的操作 一般格式为: cout表达式1表达式2…表达式n; 执行过程:执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl或‘\n’为止。 使用时必须在程序开头增加两行: #include iostream using namespace std; 2.输入流对象cin 功能:cin用来在程序执行期间给变量输入数据 一般格式为: cin变量名1变量名2…变量名n; 注意:不能使用cin语句输入空格和回车字符 必须输入时使用getchar()函数输入 使用时必须在程序开头增加两行: #include iostream using namespace std; 3.输入输出流中使用的控制符 三、C++函数 1、内联函数 在定义函数时,前面加上修饰词inline,该函数即为内联函数。 一般当函数功能简单,使用频率很高时,为了提高函数调用效率,使用内联直接将函数的代码嵌入到程序中。 内联函数的定义是建议性的。 重载函数的说明: 重载函数的参数个数、参数类型、参数顺序,三者中必须至少有一种不同; 重载函数的返回值类型可以相同,也可以不同; 重载函数的函数体可以不相同。 3、 带默认参数值的函数 缺省参数的引入: 缺省参数指在定义函数时为形参指定缺省值(默认值)。 指定默认值时,要从参数表的右端开始。 如果一个函数需要声明,默认参数值应设置在函数声明中。 默认值可以是数值,也可以是表达式。 4.引用和引用作函数的参数 变量的引用,是为变量起一个别名。 例如:int a(3); //等价于int a=3; int b=a; //声明时必须初始化;只能始终是某一变量的引用 coutbendl; 说明: b是a的引用(别名) “”引用声明符 引用作函数的参数 四、C++中和常变量相关的概念 常变量(只读变量) 定义变量时加上const修饰的变量;常变量的值在程序运行期间不能改变。 常变量在定义时必须同时对它初始化。 const int a=3;或者int const a=3; 常变量和变量、常量、宏名等概念的区别。 常变量作函数的参数 指向变量的常指针 类型名 * const指针变量名; int a,b; int * const p1=a; p1=b; /*错误*/ 指向变量的常指针变量的值不能改变,即其指向关系保持不变。 指向常变量的指针变量 五、内存的动态分配 使用malloc和free函数的调用 使用运算符new和delete组成的表达式 六、面向过程和面向对象的编程思想 1、面向过程的编程思想 将数据和处理数据的过程分离为相互独立的实体,当数据结构发生改变时,所有的相关处理过程都要发生改变。 结构化程序设计的基本思想:自顶向下、逐步求精,其程序结构按照功能划分为若干基本模块,形成一个树状结构;每个模块内部均是由顺序、选择、循环三种基本结构组成;其模块实现的基本方法是子程序(函数)。 程序=数据结构+算法 2、面向对象的编程思想 面向对象的方法将数据及其对数据的操作方法放在一起,作为一个相互依存不可分割的整体——对象。对同类型的对象抽象出其共性形成类。类通过一

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档