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

第章_C++的初步知识.ppt

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

面向对象程序设计 Object-Oriented Programming 主讲:李威 电话第1章 C++的初步知识 1.1 从C到C++ 1.2 最简单的C++程序 1.3 C++对C的扩充 1.4 C++程序的编写和实现 1.5 关于C++上机实践 面向过程的程序设计 思想:自顶向下,逐步求精 模块化 问题经过功能分解并逐步求精,数据与程序过程分开存储,编程的主要技巧在于关注模块之间的调用关系及数据的变化。 语言:FORTRAN,BASIC,PASCAL,C等。 面向过程的程序设计 缺点: 1、当数据量增大时,数据与处理这些数据的方法之间的分离使程序变得越来越难以理解。 2、相对于老问题的新方法都要带来额外的开销,程序的可重用性小,无法解决软件危机。 (可读性、可维护性、可重用性、可扩充性) 面向对象的程序设计 60年代:SIMULA67首先提出对象和类的概念,并支持类的继承,是面向对象语言的鼻祖。 70年代:ADA不能全面地支持继承,称为基于对象的语言。 1980,Smalltalk是最有影响的面向对象的语言之一。 Lisp、Object Pascal、C++ JAVA、C# 面向对象程序设计的含义 面向对象的三要素:类、对象和继承。 什么是类,什么是对象? 对象:现实世界中某个“具体”的物理实体在计算机逻辑中的映射和体现。 类:是同种对象的集合与抽象,属于类的某一个对象则被称为类的一个实例。类是一种抽象的数据类型 。 举 例 对象的三个属性: 面向对象程序设计的特点 1.1从C到C++ C语言是面向过程的语言,是结构化和模块化的。 语言简洁、紧凑,使用方便、灵活。 处理较小规模的程序时,得心应手。 当处理规模较大的复杂问题时,C语言力不从心,并没有达到解决软件危机的目的。 C++的出现 因为C语言的种种弊端,而且C语言已经广为人们所接受,在C的基础上,C++应运而生。 1. 20世纪80年代诞生于贝尔实验室 (Bjarne Stroustrup:比扬尼.斯卓斯朱夫——C++之父) 2.第一个真正的C++编译系统诞生于1988年,1997年ANSI C++标准正式通过并发布。(目前使用的C++编译器并没有都符合新标准) 3.C++对C的“增强”表现在两个方面: 在原来面向过程的机制基础上,对C语言的功能做了很多扩充。 增加了面向对象的机制。 1.2最简单的C++程序 #include iostream using namespace std; int main() { cout “This is a C++ program” ; return 0; } 分析与C程序的不同? main函数的返回类型是int,即主函数必须返回一个整型数,当程序执行成功时一般返回0,当程序遇到异常,不能正常执行时,一般返回非零(-1)。 C++中的注释:/*……*/ //…… C++用cout进行输出,而C用printf(…)。 使用cout用头文件iostream。 使用命名空间——using namespace std; 例1.2 求a 和 b两个数之和。 //求两个数之和 #include iostream using namespace std; int main() { int a,b,sum; cin a b; //输入语句 sum = a + b; cout “a + b = ” sum endl; return 0; } C++的输入输出 1.用cout 进行输出,与插入运算符一起使用。 注意: 每输出一项要用一个“”符号,不能写成 cout a,b,c,”A”; 系统自动识别输出数据的类型。 可以控制输出数据的格式:如setw()函数(必须包含头文件iomanip.h) cout“a=”setw(6)a endl “b=”setw(6)“c=“setw(6)cendl; 2.用cin进行输入 与cout相似,只是与提取运算符一起使用。 cinab; 例1.3输入两个数x和y,求两个数中的大者。 #include iostream using namespace std; int max(int x,int y); int main() { int a,b,c; cin a b; c = max(a,b); cout “max = “ c endl; return 0; } 例1.4初识类的程序 #include iostream using namespace std; c

文档评论(0)

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

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

1亿VIP精品文档

相关文档