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

c++教程第二章.ppt

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

第2章????? C++概述 2.1 C++与OOP 2.2 C++源程序的构成 2.3 C++在非面向对象方面的一些特性 2.1 C++与OOP 一、概述 C++扩充C语言,但不修改C语言。 C++作为一种OOP语言,它支持对象、类、方法、消息、子类和继承等面向对象的重要概念,而且还支持多重继承。 二、C++中术语与OOP中概念的对应关系 OOP概念:对象 类 方法 实例变量 子类 继承 C++术语: 对象 类 成员函数 成员 派生类 派生、继承 三、C++是如何实现OOP技术的 1、封装: 把一个数据结构同操作数据的函数(行为或方法)组合在一起。 封装性是借助于一种新的结构和数据类型机制—类来实现的。 2、继承:派生类从一个或多个先前定义的基类中继承函数和数据,而且可以从新定义和加进新的数据和行为,从而建立了类的从上到下的层次结构。 3、多态性:以同样的表示方法可以处理多种不同类型的数据。如命名相同的函数,其实现的功能却不同。依据所给函数的参数来选择合适功能的函数。 (1)静态多态性—函数重载 (2)动态多态性—虚函数 ?2.2 C++源程序的构成 例1://A simple C++program Hello.cpp #include iostream.h void main() { cout”Hello,world”; } 与传统C程序的差别: (1)文件扩展名不同。传统C是.c;而C++是.cpp。 (2)头文件不同。传统C是stdio.h; 而C++是iostream.h。 (3)引入新的注释符“//”。 (4)字符串输出不同。引入新的I/0流,cout。 ? 2.3 C++在非面向对象方面的一些特性 一、标准输出流和标准输入流 1.输出 (1)标准输出流cout,代表标准输出设备,常指屏幕。 (2)输出操作符,也称“放置”或“插入”操作符。 例2:#includeiostream.h void main() {int x=5,y=10; cout”x+y=”x+y’\n’;} (3)输出格式符hex、dec、oct分别对应十六进制转换、十进制转换和八进制转换。 例3:#includeiostream.h void main() {int x=25; couthexx’ ’decx’ ’octxendl;} 执行结果为: (4)参数化控制符setw()可用来设置输出的域宽,需包含头文件iomanip.h. coutsetw(7)isetw(5)j; 2.输入 (1)标准输入流cin,代表标准输入设备,即键盘。 (2)输入操作符:“取自”,“抽取”。 例4:#includeiostream.h void main() {int x; cout”key in a number”; cinx; cout”your number is”x;} 例5:#includeiostream.h void main() {char ch; while(cinch) coutch;} 二、灵活的局部变量说明 C++允许在代码块中的任何地方说明局部变量,它所说明的变量从其说明点到该变量所在的最小分程序末的范围内有效。 f() {int i; i=10; int j; j=25; //…… } for(int k=5;k=0:k--) 三、 结构、联合和枚举名可直接作为类型名 C++在定义变量时,不必在结构、联合和枚举名前冠以struct、union和enum, 如:enum bool{FALSE,TRUE}; struct string{ char *str; int length; }; 在定义变量时,说明为: bool done; string str; 四、 const修饰符——常数说明 被声明为c

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档