第2部分 C++编程.doc

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2部分 C++编程 第15章 C的增强版本C++ 目标 熟悉C++对C的增强功能。 熟悉C++标准库。 理解inline函数的概念。 能够创建和处理引用。 理解默认参数的概念。 理解一元作用域解析运算符在作用域中的作用。 能够重载函数。 能够定义在不同类型的数据上执行类似操作的函数。 15.1 简 介 现在,我们开始本书的第二部分。在前面的14章中,我们完整地用C介绍了过程化编程和自顶向下的程序设计。在本书的C++部分中(第15章~第23章),我们介绍另外3种编程方式:基于对象的编程(使用类、封装、对象和运算符重载)、面向对象编程(使用继承和多态性)和通用编程(函数模板和类模板),我们通过“创建有价值的类”而强调了创建可重用的软件组件。在我们研究C++之后,使用类库完整地介绍了Java编程(第24章~第30章),以研究事件驱动编程、图形化编程、图形用户界面(GUI)编程和多媒体编程。 15.2 C++ C++改进了C的许多功能,而且提供了面向对象编程(OOP)的功能,它极大地保证了软件生产率、质量和可重用功能。本章讨论C++对C的许多增强功能。 C的设计人员和早期实现人员永远没有想到C语言会有现在这种情形(对于UNIX操作系统也是这样的)。当编程语言像C语言这样广泛应用之后,则新的需求要求发展语言,而不是简单地用新语言代替。C++是由贝尔实验室的Bjarne Stroustrup开发的,而且最初称为“带有类的C语言”。名称C++包含了C的增量运算符(++),以说明C++是C的增强版本。C++是C的超集,所以,程序员可以使用C++编译程序来编译现有的C程序,然后逐步将程序改进为C++。 第15章~第23章介绍了通过ANSI在美国标准化的C++版本,以及通过ISO在世界范围内标准化的版本。我们仔细研究了ANSI/ISO C++标准文档,并再次检查了我们的陈述,以保证完整性和准确性。然而,C++是内容极其丰富的语言,我们没有介绍该语言中的一些微妙差别和高级问题。如果您需要其他关于C++的技术细节,我们建议您阅读C++标准文档。您可以从ANSI Web站点定购C++标准文档。 / 该文档的标题是Information Technology ( Programming Language-C++(信息技术编程语言((C++),它的文档编号是ISO/IEC 14882(1998。如果您不希望购买文档,则可以在万维网站点查看标准的旧草案版本。 /misc/wp/ C++当前版本的许多特性与旧的C++实现并不兼容,所以,您可能发现本书中的某些程序不能在旧的C++编译程序上使用。 15.3 简单的程序:两个整数相加 图15.1重新研究了图2.5中的加法程序,并说明了C++语言的几个重要特点,以及C和C++之间的一些差别(注意:C文件的扩展名是.c(小写)。C++文件的扩展名与此不同,它是.cpp、.cxx、.C(大写)等。我们使用扩展名.cpp)。 1 // Fig. 15.1: fig15_01.cpp 2 // Addition program 3 #include iostream 4 5 int main() 6 { 7 int integer1; 8 9 std::cout Enter first integer\n; 10 std::cin integer1; 11 12 int integer2, sum; // declaration 13 14 std::cout Enter second integer\n; 15 std::cin integer2; 16 sum = integer1 + integer2; 17 std::cout Sum is sum std::endl; 18 19 return 0; // indicate that program ended successfully 20 } Enter first integer 45 Enter second integer 72 Sum is 117 图15.1 相加程序 第1行和第2行: // Fig. 15.1: fig15_01.cpp // Addition program 都用//开始,指出每行的剩余部分都是注释。C++允许您用//开始注释,使用该行的剩余部分作为注释文本。C++程序员也可以使用C风格的注释。 C++预处理器伪指令(第3行): #include iostream 显示了包含来

文档评论(0)

精品文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档