- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.OOP及C基础
1. 面向对象及C++基础 第1章 面向对象及C++基础 主要内容: 面向对象程序设计基础知识 C++基本程序结构 练习 1.1 面向对象程序设计基础知识 1.1.1 面向过程与面向对象 语言的发展:机器语言?汇编语言?高级语言 面向过程,就是不必要了解计算机的内部逻辑结构,而是把主要精力集中在算法的逻辑和过程的描述上,使用过程语言编写程序,通过程序把解决问题的执行步骤告诉计算机。 面向对象,是一种认为世界的方法,也是一种程序设计方法。客观世界是由各种各样的实体(对象)构成的,每种对象都有自己的内部状态和运动规律,不同对象间的相互联系和相互作用构成了各种不同的系统,并进而构成客观世界。按照这样的思想设计程序,就是面向对象的程序设计。(OOP, Object Oriented Programing) C++是在ANSI C的基础上,引入面向对象概念而扩充形成的混合型面向对象语言。(也就是说,它不是纯的面向对象程序设计语言) [参见P2] 1.1 面向对象程序设计基础知识 1.1.2 面向对象程序设计方法 面向对象程序设计的定义(P2) 是通过为数据和代码建立分块的内在区域,以便提供对程序进行模块化一种程序设计方法,这种模块可以作为样板,在需要时建立副本。 面向对象程序设计的特点: 抽象 封装 继承 多态 1.2.3 了解C++语言的由来 参见P4 1.2 C++基本程序结构 1.2.1 新的风格 新的输入和输出风格 例1-1:调试运行P5的例1.1的程序, 这是一个C程序。 注意:程序中的char *name; 应为char name[10]; 为什么? 1.2 C++基本程序结构 1.2.1 新的风格 新的输入和输出风格 例1-2:将例1-1改成C++风格的程序, 参见P6。 1.2 C++基本程序结构 1.2.1 新的风格 灵活的注释方式 有/* … */ 以及 // … 等2种 告别宏定义 C++中并没有废除宏定义,教材P12还有介绍 C语言中也可以使用const定义常量 1.2 C++基本程序结构 1.2.1 新的风格 告别宏定义 例1-3:调试运行P7的C++程序. 该程序是什么功能? 1.2 C++基本程序结构 1.2.1 新的风格 使用函数原型和缺省参数 缺省参数是C++所特有的。 例1-4:编写一个Add函数,该函数既可以求2个数的和,也可以求3~5个数的和。并完成主程序。 1.2 C++基本程序结构 1.2.1 新的风格 使用新的内存动态分配函数 运算符new 运算delete 使用新的换行符endl 1.2 C++基本程序结构 1.2.2 内联函数 例1-5:调试运行P9的程序例1.4, 并在主程序中调用它。然后将该函数改为内联函数。 改动前后,看不出运行有什么区别。 为什么要使用内联函数? 1.2 C++基本程序结构 1.2.3 引用 引用是C++的又一特色。(C#语言中的对象类型都是引用) 引用运算符: 所谓引用,就是给变量起一个别名。 例1-6:调试运行P10的程序例1.5, 例1-7:调试运行P11的程序例1.6。 1.2 C++基本程序结构 1.2.3 引用 引用函数(P12示例程序)?比较有意思。很象C#语言中的属性或索引器。调试这个程序。 例1-8: P12页的示例程序 1.2 C++基本程序结构 1.2.4 编译指令 所有编译指令以#开头 嵌入指令 C语言中称为文件包含指令 宏定义 分为有参宏和无参宏,与C中定义一致。 条件编译指令 C中也有。 1.3 练习 完成P18的分析程序题 注意先自己写出运行结果,然后再上机调试,看运行结果是否与自己写的一致。 完成P18的编程题 * 汪学文 whitewin@ 2007年4月 全国高等教育自学考试 计算机应用专业(本)考试辅导 #include stdio.h main() { char name[10]; //教材P5为char *name, 不正确。 //下句相当于printf(Please input your name:); printf(%s,Please input your name:); scanf(%s, name); printf(Hello, %s!\n, name); } #include iostream.h void main() { char name[10]; cout Please input your name:; cin name; cout Hello, name ! endl; } #include iostream.h // 以往在C中,下句经常用#define PI 3.1415926 const float PI = 3
您可能关注的文档
- 1,4-丁二醇工艺.ppt
- 1--2010云南农村信用社考试历年真题试卷参考.doc
- 1-1-2八年级政治上册_第一课我的父亲母亲课件_人民版.ppt
- 1-1.5岁培养方案.doc
- 1-12english words study.doc
- 1-1_科学与工程计算.ppt
- 1-1磁路的基本定律.ppt
- 1-2-4世界气候类型及全球气候变化.ppt
- 1-2_商务谈判理论.ppt
- 1-2章历史常识、旅游景观.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)