第1章 c 语言概述.pptVIP

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

1.1 面向对象的概念 在面向对象方法出现之前,人们采用的是面向过程的方法。面向过程方法是一种传统的求解问题的方法。 面向对象方法是求解问题的一种新方法,它把求解问题中客观存在的事物看作各自不同的对象,再把具有相同特性的一些对象归属为一个类 1.1.1 面向对象方法的由来 面向对象方法是计算机科学发展的要求。这种方法满足了人们对信息的需求量越来越大,对软件开发的规模也越来越大,对软件可靠性和代码的重用性的要求越来越高的客观需要。 1.1.2 面向对象的基本概念 对象是现实世界中客观存在的某种事物。对象是一种相对独立的实体,它具有静态特性和动态特性,通常通过一组数据来描述对象的静态特性,使用一组行为或功能来表示对象的动态特性。 1.对象 类是人们对于客观事物的高度抽象。 面向对象方法中的类是一种类型,它是具有相同属性和行为的对象的集合。类是具有相同属性和行为的若干对象的模板。类为属于该类的全部对象提供了抽象的描述,这种描述包括了属性和行为两大部分。 2.类 封装是指把对象的属性和行为结合成一个独立的单位,又称为封装体。 封装体具有独立性和隐藏性。 一个封装体与外部联系只能通过有限的接口。 3.封装 继承是面向对象方法提高重用性的重要措施,继承表现了特殊类与一般类之间的关系。继承的重要性就在于它大大地简化了对于客观事物的描述。 4.继承 多态性指的是一种行为对应着多种不同的实现。在同一个类中,同一种行为可对应着不同的实现。 5.多态性 1.2 C++语言的特点 C++语言允许使用类和对象。类是支持数据封装的工具,对象是数据封装的实现。 类中成员有不同的访问权限。 1.2.1 C++语言是面向对象的程序设计语言  1.支持封装性 C++语言支持面向对象方法中的继承性,它不仅支持单重继承,而且支持多重继承。 继承和封装是衡量一种语言是否是面向对象的程序设计语言的两个重要标准。 2.支持继承性 多态性是在继承性基础上的面向对象方法中的重要特性之一。 ① 支持函数重载和运算符重载。 ② 支持动态联编。 3.支持多态性 C++语言与C语言兼容,C语言是C++语言的一个子集。 C++语言具有C语言的简练明了的风格,同时还保留某些C语言的面向过程的特性。实际上,C++语言是一种不完全的面向对象的程序设计语言。 1.2.2 C++语言继承了C语言 ① C++语言中规定函数定义时必须指出类型。 ② C++语言规定函数说明必须使用原型说明,不得用简单说明。 ③ C++语言规定凡是从高类型向低类型转换时都需加强制转换。 ④ C++语言中符号常量建议使用const关键字来定义。 ⑤ C++语言中引进了内联函数。 1.2.3 C++语言对C语言进行了改进  ⑥ C++语言允许设置函数参数的默认值。 ⑦ C++语言引进了函数重载和运算符重载。 ⑧ C++语言引进了引用概念,使用引用作函数的参数和返回值。 ⑨ C++语言提供了与C语言不同的I/O流类库,方便了输入/输出操作。 ⑩ C++语言为方便操作还采取了其他措施。 1.3 C++程序在结构上的特点 1.3.1 C++程序举例 见书中例1.1和例1.2。 ① C++语言程序是由若干个类和函数组成的。这些类和函数可以放在一个文件中,也可以放在多个文件中。 ② C++语言程序中的函数有两个种类,一个种类是类体内的成员函数,另一个种类是类体外的一般函数。 1.3.2 C++程序结构上的特点 ③ C++程序中有且仅有一个主函数main()。C++程序是从主函数开始执行的。 ④ C++程序中的函数都是由函数头和函数体构成的,函数体由若干条语句组成的;函数头中包括函数名、函数类型和函数参数。 ⑤ C++语言程序与C语言程序一样,可以使用预处理命令,也可以使用注释信息。 1.4 C++程序的实现 1.4.1 C++程序的编辑、编译和运行 1.编辑 编辑是将编写好的C++语言源程序通过输入设备录入到计算机中,生成磁盘文件加以保存。 整个编译过程可分为如下3个子过程。 ① 预处理过程。 ② 编译过程。 ③ 连接过程。 2.编译 运行可执行文件后,在屏幕上输出显示其运行结果。 3.运行 1.单文件程序的实现方法 1.4.2 C++程序实现举例 见例1.3 见例1.4 2.多文件程序的实现方法 作业题和上机练习题

文档评论(0)

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

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

1亿VIP精品文档

相关文档