网站大量收购独家精品文档,联系QQ:2885784924

《C++程序设计教程》第二版 第01讲 C++ 概述.ppt

《C++程序设计教程》第二版 第01讲 C++ 概述.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计教程》第二版第01讲C概述

在C++ 中引入术语 stream(流),指的是来自设备或传给设备的一个数据流。 cout表示输出流对象,它是输入输出流库的一部分。与cout 相关联的设备是显示器。在程序中有了关联字cout 就有了将数据流传到显示器的条件,这时用插入操作符“ ” 将其后的数据插入该流中去。比如下面的两条语句 cout welcome to ZSC ; coutendl; 插入操作符可以把多个输出数据组合或级联成单个的输出语句。比如下面的语句: cout Welcome to ZSC, I am a student. endl; 这时屏幕上显示: Welcome to ZSC, I am a student. C++ 概述 王珊珊等 机械工业出版社 C++面向对象程序设计 计算机程序:完成特定功能的语句序列。 程序设计:用计算机语言编制程序的过程。 计算机语言:人与计算机交流的工具,一套语法规则, 语句(语法、语义)。 第 1 章 C++ 概述 1.1 计算机语言与程序 计算机语言与程序经历了以下三个阶段的发展: (本部分自学) 机器语言 汇编语言 高级语言 1960年开始,高级程序设计语言经历了如下过程: ALGOL60→ CPL → BCPL → B → C → C++ 1972~1973年 由美国 Bell 实验室 D.M.Retchie 完成, 与著名的 UNIX 操作系统相伴出现。 ( 1983年 ANSI C ) (1987年 87 ANSI C) UNIX 操作系统:90%代码用 C 语言完成。 由 K.Thompson 和 D.M.Retchie 开发 American National Standard Institute 1.2 从 C 到C++ C语言的特点 (1)语言简洁、紧凑、使用方便、灵活。C语言只有 32个关键字,程序书写形式自由。 (2)具有丰富的运算符和数据类型。 (3)C语言可以直接访问内存地址,能进行位操作, 使其能够胜任开发操作系统的工作。 (4)生成的目标代码质量高,程序运行效率高。 (5)可移植性好。 C语言的局限性 (1)C语言数据类型检查机制较弱,这使得程序中的 一些错误不能在编译时被发现。 (2)C语言本身几乎没有支持代码重用的语言结构, 因此一个程序员精心设计的程序,很难为其他程 序所用。 (3)当程序达到一定规模时,程序员很难控制程序的 复杂性。 1980年,贝尔实验室的 Bjarne Stroustrup博士及其同事对 C 语言进行了改进和扩充,并引入了类的概念。 1983年,由 Rick Mascitti 提议正式命名为C++ (C Plus Plus)。因为在C语言中,运算符“++”是对变量进行增值运算,那么C++的喻义是对C语言进行“增值”。 目前使用较广泛的版本有: VC++ (Visual C plus Plus ) BC++ (Borland C plus Plus ) 等 C++语言包括过程性语言部分和类部分。过程性语言部分和C语言没有本质差别。类部分是C中没有的,它是面向对象程序设计的主体。 1.3 程序设计方法 1.3.1 结构化程序设计方法 结构化程序设计的主要思想是:将任务按功能分解并逐步求精,分解成较小的、功能完整的模块,每一个模块用一个过程或函数完成。 程序员把数据与程序分开存储,将程序看成处理数据的一系列过程。 其主要缺点是,程序依赖于数据,当数据结构发生变化时,必须对程序进行修改。代码不能重用。 1.3.2 面向对象的程序设计方法 (Object Oriented Programming,简称OOP) 方法是近年来十分流行的一种程序设计方法,它试图用客观世界中描述事物的方法来描述一个程序要解决的问题。 对象是客观世界中一个实际存在的事物,比如一个具体的人就是一个对象,将一般人的共同属性抽象出来就可以构成“类”,如“人”类,它的静态属性有姓名、年龄、性别、身高、体重,动态属性有思考、走路、说话、吃饭、睡觉,将静态属性作为类的数据成员,而将动态

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档