会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

2014自考《C程序设计》串讲笔记(1).doc

  • 资源星级:
  • 资源大小:33.50KB   全文页数:4页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

2014自考《C程序设计》串讲笔记(1).doc

考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com一、面向对象和面向过程的比较面向过程的方法将数据结构和过程作为两个实体来对待,其着重点在过程,设计人员首先考虑如何将功能分解,在每一个过程中又要着重安排程序的操作序列,但同时程序员在编程时又必须时时考虑数据结构,因为毕竟操作要作用于数据上。数据结构和过程的分离,给程序设计人员造成沉重的负担。例如,不可能要求数据结构始终没有变化,且不说在软件维护期间数据结构有可能发生变化,就是在软件的开发过程中也不能保证数据结构不发生变化。面向过程程序设计的缺点之一,就是一旦数据结构需要变更时,必须修改与之相关的所有模块。面向对象的方法将一组数据和与之有关的操作集合组装在一起,形成一个能动的实体,也就是数据的表示方式与对数据的操作细节被隐藏起来,用户通过操作接口对数据进行操作。即通过数据封装把数据和有关的操作封装在对象中,即使数据结构需要变更,也只要在该对象内部进行,只要该对象的对外接口不变,就不会影响整个软件。再通过派生和多态性机制就解决了面向过程程序的可重用性差、维护代价高等问题。二、C与面向对象有关的保留字C中专用于面向对象程序设计的关键字及它们的功能如下表所示关键字功能catch捕获异常(错误)class定义类delete回收动态分配的内存friend定义友元类或友元函数inline定义内联函数new动态分配内存空间operator定义重载运算符函数private说明私有成员Protected说明保护成员Public说明公有成员Template定义、说明模板this指向当前对象的系统指针throw引发程序异常Try检测程序异常Virtual标记虚拟类和虚拟函数三、一些语法项在传统C语言和C语言中的功能对比语法项功能传统C语言C语言标识符长度有限长度无限,由系统决定基本数据类型无长双精度类型有长双精度类型考试学习软件商城(examebook.com)出品QQ593777558更多自考课程(真题、笔记、音频)请至官网www.examebook.com有长双精度类型注释方式////或//行尾作用域限定符无有类型名系统提供的标准类型名自定义结构类型可作类型名无名联合不允许出现允许出现,以成员名调用局部变量说明在程序块前单独说明可出现在程序中的任意处强制类型转换类型变量名类型变量名和类型变量名指向void的指针字符指针普通无数值指针类型输入/输出scanf/printfcin/cout第一章重点难点一、面向对象程序设计的要素例1(6)下列各项中不属于OOP语言特征的是()例2(7)面向对象系统中的封装单位是()例3(8)在有继承关系的类间,不应有的特性是()例4(9)下面关于多态性的叙述中,不正确的说法是()二、新的输入输出风格例1一、新的输入输出风格实例三、const类型修饰符的使用(难点)例1二、const类型修饰符的使用实例例2(10)下列各项中不属于使用const定义常量优于使用define处()四、对函数的更严格的要求和新的应用例1三、函数的新应用的实例例2(11)下列有关内联函数的说法中,不正确的是()例3(12)下列带缺省值参数的函数说明中,正确的说明是()例4(13)下列各项中不符合函数重载必须满足的条件的是()五、更合理的动态内存空间分配运算符例1四、动态内存空间分配运算符new和delete使用实例例2(14)下列关于动态空间分配的操作中,错误的是()六、引用另一个函数参数传址工具(难点)例1五、引用的实例例2(15)引用不能用作()例3(16)下面对引用的操作中,不正确的操作是()您当前的位置面向对象程序设计第一章案例分析一、新的输入输出风格实例从键盘输入两个整数,显示在屏幕上。include//必须包含的文件,cout、、endlvoidmain//在此文件中说明{doublelength,width//定义两个双精度变量长度和宽度coutlengthwidth//输入长度和宽度,两数间用间隔符隔开coutlengthisvoidcompconstint,intintmain{intcount8,index15coutThevaluesarecoutcount,indexendlcompcount,indexcoutThevaluesarecoutcount,indexendlreturn0}voidcompconstintin1,intin2{in1in1100in2in2in1coutThevaluesarecoutin1,in2endl}由于作为参数的变量in1前缀了const,所以它是个常量,执行语句in1in1100后无法使得in1的值改变。为达到按给定的值输出,只要把语句in2in2in1改为in2in2in1100即可。此时,in2的值为815。而形式参数是整数的引用,in2值的改变被带出函数comp,为实参index所继承,故能在主函数中得到正确的输出结果。

注意事项

本文(2014自考《C程序设计》串讲笔记(1).doc)为本站会员()主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5